There are 6 ways to get from Mainpuri to Naini Tāl by train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Mainpuri to Farrukhabadtrain
- Take the train from Farrukhabad to Kasganjtrain
- Take the train from Kasganj to Pantnagartrain
10h 46m₹988–4,332Train via Agra
cheapest- Take the train from Mainpuri to Idgah Agra Jntrain 09112 / ...
- Take the train from Idgah Agra Jn to Lal Kuantrain 15055
13h 36m₹877–3,575Taxi, bus (Flixbus)
- Take the taxi from Mainpuri to Kathua Food King Plazataxi
- Take the bus from FlixBus Rest Stop - Food King Plaza to FlixBus Delhi - Anand Vihar ISBTbus
- Take the bus from FlixBus Delhi - Anand Vihar ISBT to FlixBus Haldwani - Transport Nagarbus
12h 13m₹1,968–4,113Drive 262.4 km
- Drive from Mainpuri to Naini Tālcar 262.4 km
4h 44m₹2,932–4,234Taxi
- Take the taxi from Mainpuri to Naini Tāltaxi 262.4 km
4h 44m₹3,600–4,300Train, bus, taxi
- Take the train from Mainpuri to Idgah Agra Jntrain
- Take the bus from Agra to Nainitalbus
- Take the taxi from Nainital to Naini Tāltaxi
17h 14m₹1,357–3,375
Comparing Your Travel Options
The cheapest way to get from Mainpuri to Naini Tāl is to train via Agra which costs ₹850 - ₹3,600 and takes 13h 36m.
The fastest way to get from Mainpuri to Naini Tāl is to drive which takes 4h 44m and costs ₹2,900 - ₹4,300.
No, there is no direct train from Mainpuri to Naini Tāl. However, there are services departing from Mainpuri and arriving at Pantnagar via Farrukhabad and Kasganj. The journey, including transfers, takes approximately 10h 46m.
The distance between Mainpuri and Naini Tāl is 379 km. The road distance is 262.4 km.
The best way to get from Mainpuri to Naini Tāl without a car is to train which takes 10h 46m and costs ₹950 - ₹4,400.
It takes approximately 10h 46m to get from Mainpuri to Naini Tāl, including transfers.
Mainpuri to Naini Tāl train services, operated by Indian Railways, depart from Mainpuri station.
Mainpuri to Naini Tāl train services, operated by Indian Railways, arrive at Farrukhabad station.
Yes, the driving distance between Mainpuri to Naini Tāl is 262 km. It takes approximately 4h 44m to drive from Mainpuri to Naini Tāl.
There are 688+ hotels available in Naini Tāl.
What companies run services between Mainpuri, India and Naini Tāl, India?
You can take a train from Mainpuri to Naini Tāl via Farrukhabad, Kasganj, and Pantnagar in around 10h 46m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Mainpuri to Farrukhabad
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–650
- First Class (1A)
- ₹750–1,000
Train from Farrukhabad to Kasganj
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a day
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Kasganj to Pantnagar
- Ave. Duration
- 3h 52m
- Frequency
- 3 times a week
- Estimated price
- ₹170–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Mainpuri to Idgah Agra Jn
- Ave. Duration
- 3h 23m
- Frequency
- Twice a week
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Idgah Agra Jn to Lal Kuan
- Ave. Duration
- 8h 33m
- Frequency
- 3 times a week
- Estimated price
- ₹230–1,800
- Website
- irctc.co.in
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Mainpuri to Idgah Agra Jn
- Ave. Duration
- 3h 23m
- Frequency
- Twice a week
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Rest Stop - Food King Plaza to FlixBus Delhi - Anand Vihar ISBT
- Ave. Duration
- 4h 45m
- Frequency
- 3 times a day
- Estimated price
- ₹500–1,600
- Website
- FlixBus India
Bus from FlixBus Delhi - Anand Vihar ISBT to FlixBus Haldwani - Transport Nagar
- Ave. Duration
- 5h 30m
- Frequency
- Every 4 hours
- Estimated price
- ₹450–1,300
- Website
- FlixBus India
- Phone
- 91-7373800013
- [email protected]
- Website
- Tranzking Travels
Bus from Agra to Nainital
- Ave. Duration
- 11h 30m
- Frequency
- 4 times a week
- Schedules at
- Tranzking Travels
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Agra to Nainital
- Ave. Duration
- 10h 10m
- Frequency
- Twice a week
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- omio.com
Bus from Agra to Nainital
- Ave. Duration
- 9h 45m
- Frequency
- Once a week
- Schedules at
- hanstravel.in
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Agra to Nainital
- Ave. Duration
- 10h 10m
- Frequency
- Once a week
- Estimated price
- ₹460–1,300
- Schedules at
- Zingbus
- Ave. Duration
- 2h 11m
- Estimated price
- ₹650–4,300
Lakshya Taxi
- Phone
- +91 95 40 10 71 30
- Website
- lakshyataxi.com
Mera TaxiWala
- Phone
- +91 98 10 47 41 48
- Website
- merataxiwala.com
Spice Cabs
- Phone
- +91 85 10 01 49 99
- Website
- spicecabs.com
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide















