10 Longest Train Journeys In India

18 SEP, 2023

Sushim Mukul

Photo: Gagan Prajapati

The weekly journey between Kerala and Uttarakhand spans 3,100 km in 52 hours, making 25 stops and traversing the Aravalis, Vindhyas, Satpuras, & Western Ghats en route.


Photo: Anoket46 via IndiaRailInfo

The only daily express here covers 3,118 km in 2 days & 18 hours. Making 86 stops, the express runs between New Tinsukia in Assam & Lalgarh in Rajasthan. The train is very popular among security personnel of India.


Photo: Animekh Misra

This weekly service between Okha, Gujarat and Naharlagun on the outskirts of Itanagar (Arunachal Pradesh) runs 3,364 km in 66 hours, offering a unique east-west journey.

8. Okha-Naharlagun Express

Photo: Nimai Ch Pal

Covering 3,490 km in 55 hours, the weekly express with 38 stops traverses through the Eastern Himalayas and the Coromandel Coast.

7. Silchar-Coimbatore Superfast express

Photo: RailMinIndia

The bi-weekly express covers 3,500 km in around 64 hours. Making 31 stops along the way, the fully air-conditioned train connects the capitals of Karnataka and Tripura.

6. Agartala-Bengaluru humsafar express

Photo: IndiaRailInfo

Covering 3,500 km in 63 hours, the weekly express with 38 stops, offers a cross-country experience passing through Assam, West Bengal, Odisha and Andhra Pradesh.

5. new tinsukia-Bengaluru weekly express

Photo: Ramnath Shah

Covering 3,600 km with 64 stops, this weekly express takes more than 71 hours to ply between Sri Mata Vaishno Devi Katra to Tirunelveli in southern Tamil Nadu.


Photo: Munna Bellamkonda via DRM TVM

The weekly express covers over 3,780 km in 68 hours with 65 stops was India's longest train for decades. Connecting Sri Mata Vaishno Devi to India's southernmost tip, it is also a super-crawler.

3. Himsagar express

Photo: cup_cakegoals on Instagram

This weekly train between Thiruvananthapuram and Silchar in lower Assam travels 3,910 km in 71 hours. It makes 57 stops along its route and is India's second longest running train.


Photo: Northern Railways

India's longest train, the 24th longest in the world, covers a distance of 4,150 km between Kanyakumari and Dibrugarh on 75 hours, running 4 days a week with 58 stops.

1. vivek SUPERFAST express

Next: Parineeti-Raghav To Wed At Leela Palace Udaipur