There are 7 ways to get from Punjab to Nainital by train, bus, car, taxi, or plane
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 Ludhiana Jn to Kathgodamtrain 12208
10h 29m₹943–3,013Bus via Dehradun
- Take the bus from Ludhiana, Punjab to Dehradun, Uttarakhandbus Ludhiana, Punjab - Dehradun, Uttarakhand
- Take the bus from Dehradun, Uttarakhand to Nainital, Uttarakhandbus Dehradun, Uttarakhand - Nainital, Uttarakhand
15h 42mDrive 474.3 km
- Drive from Ludhiāna to Nainitalcar 474.3 km
8h 2m₹5,342–7,715Taxi
- Take the taxi from Ludhiāna to Nainitaltaxi 474.3 km
8h 2m₹6,000–8,000Fly, taxi
- Fly from Chandigarh International Airport (IXC) to Pantnagar Airport (PGH)plane IXC - PGH
- Take the taxi from Pantnagar Airport (PGH) to Nainitaltaxi
13h 44m₹11,126–31,500Train, bus
- Take the train from Ludhiana Jn to Haridwar Jntrain 14632 / ...
- Take the bus from Haridwar, Uttarakhand to Nainital, Uttarakhandbus Haridwar, Uttarakhand - Nainital, Uttarakhand
14h 29mBus
- Take the bus from Ludhiana, Punjab to Jalandhar, Punjabbus Ludhiana, Punjab - Jalandhar, Punjab
- Take the bus from Jalandhar, Punjab to Nainital, Uttarakhandbus Jalandhar, Punjab - Nainital, Uttarakhand
17h
Chandigarh International Airport (IXC) to Pantnagar Airport (PGH) flights
Questions & Answers
The cheapest way to get from Punjab to Nainital is to train which costs ₹900 - ₹3,100 and takes 10h 29m.
The fastest way to get from Punjab to Nainital is to drive which takes 8h 2m and costs ₹5,000 - ₹8,000.
No, there is no direct bus from Punjab to Nainital. However, there are services departing from Ludhiana, Punjab and arriving at Nainital, Uttarakhand via Dehradun, Uttarakhand. The journey, including transfers, takes approximately 15h 42m.
No, there is no direct train from Punjab to Nainital. However, there are services departing from Ludhiana Jn and arriving at Kathgodam via . The journey, including transfers, takes approximately 10h 29m.
The distance between Punjab and Nainital is 542 km. The road distance is 474.3 km.
The best way to get from Punjab to Nainital without a car is to train which takes 10h 29m and costs ₹900 - ₹3,100.
It takes approximately 10h 29m to get from Punjab to Nainital, including transfers.
Punjab to Nainital bus services, operated by BT Travels, depart from Ludhiana, Punjab station.
Punjab to Nainital train services, operated by Indian Railways, depart from Ludhiana Jn station.
The best way to get from Punjab to Nainital is to train which takes 10h 29m and costs ₹900 - ₹3,100. Alternatively, you can bus via Dehradun, which costs and takes 15h 42m.
What companies run services between Punjab, India and Nainital, India?
Indian Railways operates a train from Ludhiana Jn to Kathgodam once a week. Tickets cost ₹290–2,300 and the journey takes 9h 30m. Alternatively, you can take a bus from Ludhiana, Punjab to Nainital, Uttarakhand via Dehradun, Uttarakhand in around 15h 42m.
- Website
- goindigo.in
Flights from Chandigarh International Airport to Pantnagar Airport via Delhi
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ₹9,000–29,000
Flights from Chandigarh International Airport to Pantnagar Airport via Jaipur, Delhi
- Ave. Duration
- 17h 5m
- When
- Sunday
- Estimated price
- ₹9,000–29,000
Flights from Chandigarh International Airport to Pantnagar Airport via Dharamsala, Delhi
- Ave. Duration
- 17h 25m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹9,000–29,000
Flights from Chandigarh International Airport to Pantnagar Airport via Srinagar, Delhi
- Ave. Duration
- 19h 5m
- When
- Wednesday to Saturday
- Estimated price
- ₹9,000–29,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Ludhiana Jn to Kathgodam
- Ave. Duration
- 9h 30m
- Frequency
- Once a week
- Estimated price
- ₹290–2,300
- Website
- irctc.co.in
- Sleeper Class
- ₹290–350
- Third AC (3A)
- ₹750–950
- Second AC (2A)
- ₹1,000–1,400
- First Class (1A)
- ₹1,700–2,300
Train from Ludhiana Jn to Haridwar Jn
- Ave. Duration
- 7h 10m
- Frequency
- Twice daily
- Estimated price
- ₹220–1,700
- Website
- irctc.co.in
- Sleeper Class
- ₹220–270
- Third AC (3A)
- ₹600–750
- Second AC (2A)
- ₹800–1,100
- First Class (1A)
- ₹1,300–1,700
- Website
- BT Travels
Bus from Ludhiana, Punjab to Dehradun, Uttarakhand
- Ave. Duration
- 7h 15m
- Frequency
- Hourly
- Schedules at
- BT Travels
- Phone
- +91 99991 29996
- [email protected]
- Website
- Ram Dalal Holidays Pvt. Ltd
Bus from Dehradun, Uttarakhand to Nainital, Uttarakhand
- Ave. Duration
- 7h 45m
- Frequency
- Hourly
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
- Website
- Kissan Travels Pilani
Bus from Haridwar, Uttarakhand to Nainital, Uttarakhand
- Ave. Duration
- 6h 20m
- Frequency
- Hourly
- Schedules at
- Kissan Travels Pilani
- Website
- Kartar Bus Service Limited
Bus from Ludhiana, Punjab to Jalandhar, Punjab
- Ave. Duration
- 1h 20m
- Frequency
- Every 10 minutes
- Schedules at
- Kartar Bus Service Limited
- Website
- Lat Sahab Bus Service
Bus from Jalandhar, Punjab to Nainital, Uttarakhand
- Ave. Duration
- 14h 40m
- Frequency
- 3 times a day
- Schedules at
- Lat Sahab Bus Service
- Ave. Duration
- 4h 50m
- Estimated price
- ₹1,100–8,000
Chiku Cab
- Phone
- +91 844 844 5504
- Website
- chikucab.com
Punjabi Cab
- Phone
- +91 977 000 0978
- Website
- punjabicab.com
Waho Cabs
- Phone
- +91 769 697 1111
- Website
- wahocabs.com
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 the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Luton Airport into central London, Travel Insider: Top Japan travel tips by Beatrix Holland, and Which London airport should I choose? - to help you get the most out of your next trip.
More Questions & Answers
Punjab to Nainital bus services, operated by BT Travels, arrive at Dehradun, Uttarakhand station.
Punjab to Nainital train services, operated by Indian Railways, arrive at Kathgodam station.
Yes, the driving distance between Punjab to Nainital is 474 km. It takes approximately 8h 2m to drive from Punjab to Nainital.
There are 966+ hotels available in Nainital.








