Nearest railway station to Nainital, Uttarakhand
Kathgodam (KGM) is the nearest railway station to Nainital, about 16 km away in a straight line, with 20 trains stopping there. The nearest big station is Lalkua Jn, about 35 km away, with 62 trains.
Nainital is far from any railway station. Kathgodam (KGM), about 16 km away in a straight line, is the nearest with 20 trains. Haldwani (HDW), about 20 km away, also has 20 trains. Lalkua Jn (LKU), about 35 km away, has 62 trains. Rampur (RMU), about 79 km away, has 66 trains.
Kathgodam (KGM) and Haldwani (HDW) at 16.0 and 20 km have limited direct trains. Kathgodam has 3 direct trains from Delhi (5.6 hours fastest), 1 from Mumbai (26.9 hours), and 1 from Kolkata (35.8 hours). Lalkua Jn (LKU) 35 km away is much better with 5 direct trains from Delhi (4.4 hours), 3 from Mumbai (24.5 hours), and 2 from Kolkata (22.7 hours).
Railway stations near Nainital
| Station | Distance | Trains |
|---|---|---|
| Kathgodam (KGM) | 16 km | 20 |
| Haldwani (HDW) | 20 km | 20 |
| Ramnagar (RMR) | 32 km | 22 |
| Rudrapur Sidcul Halt (RPSC) | 34 km | 10 |
| Gularbhoj (GUB) | 34 km | 12 |
| Lalkua Jn (LKU) bigger station, more trains |
35 km | 62 |
| Rampur (RMU) bigger station, more trains |
79 km | 66 |
Straight-line distance from the Nainital map point. By road it is longer, often much longer in hills. Train counts are trains that stop at the station in our timetable.
Direct trains to Kathgodam from big cities
| From | Direct trains | Fastest |
|---|---|---|
| Delhi | 3 | 12040 Kathgodam Shatabdi about 5 h 35 min |
| Mumbai | 1 | 21907 MMCT KGM SF Express about 26 h 55 min |
| Kolkata | 1 | 13019 Bagh Express about 35 h 50 min |
Direct trains to Lalkua Jn from big cities
| From | Direct trains | Fastest |
|---|---|---|
| Delhi | 5 | 12040 Kathgodam Shatabdi about 4 h 24 min |
| Mumbai | 3 | 22975 BDTS RMR Sfast about 24 h 30 min |
| Kolkata | 2 | 12353 HWH LKU Express about 22 h 40 min |
| Bengaluru | 1 | 15301 SBC LKU Express about 49 h 24 min |
Map
Tips for reaching Nainital by train
- Kathgodam (KGM) 16 km away is nearest with 20 trains; limited choice.
- Lalkua Jn (LKU) 35 km away has 62 trains for far better connectivity.
- From Delhi, you have 3 direct trains to Kathgodam (5.6 hours) or 5 to Lalkua Jn (4.4 hours).
- All distances here are straight-line; the road trip from the station is longer.
Questions about reaching Nainital by train
Which is the nearest railway station to Nainital?
Kathgodam (KGM), about 16 km away in a straight line, with 20 trains.
How many direct trains run from Delhi to Kathgodam?
3 direct trains run from Delhi to Kathgodam. The fastest takes about 5.6 hours.
Which big railway station is near Nainital?
Lalkua Jn (LKU), about 35 km away, with 62 trains and 5 direct trains from Delhi.
Are there direct trains from Delhi to Kathgodam?
Yes, 3 direct trains run from Delhi stations to Kathgodam. The fastest, 12040 Kathgodam Shatabdi, takes about 5.6 hours.
Place location: OpenStreetMap contributors. Trains: Indian Railways timetable. Not affiliated with Indian Railways.