Rahul Gandhi, MP and a senior leader of India's main opposition Congress party, is at the end of his 4,000km (2,485-mile)-long "unity march" across India.
The five-month-long march began in Kanyakumari in the southern state of Tamil Nadu, and finished in Srinagar, the capital of Jammu and Kashmir.
Analysts, however, say it is unclear if this will translate into votes.
Mr Gandhi said the march - called Bharat Jodo Yatra - was aimed at uniting Indians against hatred and fear being spread in society.
Political analysts say it was also aimed at reviving the flagging spirits of the beleaguered Congress party which has been in free fall since 2014, when Prime Minister Narendra Modi swept to power in India.
The march culminated with a rally in a stadium in Srinagar on Monday afternoon. It was attended by Mr Gandhi and several other Congress leaders and also leaders from some opposition parties who joined in a show of unity.
The Congress MP said he had received a "great response" across the country.