It comes after reports in the Indian media on Wednesday that the 38-year-old would be removed as captain for the Test series in England this summer,BBC reported.
"It has been an absolute honour to represent my country in whites," Rohit posted on Instagram, alongside a picture of his Test cap.
"Thank you for all of the love and support over the years."