There are 7 ways to get from Nainital to Karnāl by taxi, plane, train, 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.
Taxi, fly to Indira Gandhi International Airport, train
best- Take the taxi from Nainital to Pantnagar Airport (PGH)taxi
- Fly from Pantnagar Airport (PGH) to Indira Gandhi International Airport (DEL)plane PGH - DEL
- Take the train from New Delhi to Karnaltrain
5h 24m₹6,345–19,621Bus
cheapest- Take the bus from Nainital to Delhibus redbusIndia_Bharat Benz A/C Seater /Sleeper
- Take the bus from Delhi to Karnalbus redbusIndia_Bharat Benz A/C Seater /Sleeper
10h 57m₹798–2,215Train
- Take the train from Kathgodam to New Delhitrain 12039
- Take the train from New Delhi to Karnaltrain 12715 / ...
9h 4m₹1,023–3,583Drive 302.1 km
- Drive from Nainital to Karnālcar 302.1 km
5h 26m₹2,937–4,242Taxi
- Take the taxi from Nainital to Karnāltaxi 302.1 km
5h 26m₹6,000–8,000Taxi, fly to Chandigarh International Airport, train
- Take the taxi from Nainital to Pantnagar Airport (PGH)taxi
- Fly from Pantnagar Airport (PGH) to Chandigarh International Airport (IXC)plane PGH - IXC
- Take the train from Chandigarh to Karnaltrain
10h 57m₹11,333–32,671Bus, train
- Take the bus from Nainital to Haridwarbus redbusIndia_Bharat Benz A/C Seater /Sleeper
- Take the train from Haridwar Jn to Karnaltrain 14718
13h 27m
Nainital to Karnāl by bus
Comparing Your Travel Options
The cheapest way to get from Nainital to Karnāl is to bus which costs ₹800 - ₹2,300 and takes 10h 57m.
The fastest way to get from Nainital to Karnāl is to taxi and fly and train which takes 5h 24m and costs ₹6,000 - ₹20,000.
No, there is no direct bus from Nainital to Karnāl. However, there are services departing from Nainital and arriving at Karnal via Delhi. The journey, including transfers, takes approximately 10h 57m.
No, there is no direct train from Nainital to Karnāl. However, there are services departing from Kathgodam and arriving at Karnal via New Delhi. The journey, including transfers, takes approximately 9h 4m.
The distance between Nainital and Karnāl is 457 km. The road distance is 302.1 km.
The best way to get from Nainital to Karnāl without a car is to train which takes 9h 4m and costs ₹1,000 - ₹3,600.
It takes approximately 5h 24m to get from Nainital to Karnāl, including transfers.
Nainital to Karnāl bus services, operated by Ram Dalal Holidays Pvt. Ltd, depart from Nainital station.
Nainital to Karnāl train services, operated by Indian Railways, depart from Kathgodam station.
The best way to get from Nainital to Karnāl is to train which takes 9h 4m and costs ₹1,000 - ₹3,600. Alternatively, you can bus, which costs ₹800 - ₹2,300 and takes 10h 57m.
What companies run services between Nainital, India and Karnāl, India?
You can take a vehicle from Nainital to Karnal via Kathgodam and New Delhi in around 9h 4m. Alternatively, you can take a bus from Nainital to Karnal via Delhi in around 10h 57m.
- Website
- goindigo.in
Flights from Pantnagar Airport to Indira Gandhi International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₹5,000–17,000
Flights from Pantnagar Airport to Chandigarh International Airport via Indira Gandhi International Airport
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ₹10,000–29,000
Flights from Pantnagar Airport to Chandigarh International Airport via Indira Gandhi International Airport, Jaipur
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₹10,000–29,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from New Delhi to Karnal
- Ave. Duration
- 1h 26m
- Frequency
- Every 3 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Kathgodam to New Delhi
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- ₹210–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹210–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–1,000
- First Class (1A)
- ₹1,200–1,600
Train from New Delhi to Karnal
- Ave. Duration
- 1h 26m
- Frequency
- Every 3 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Chandigarh to Karnal
- Ave. Duration
- 1h 37m
- Frequency
- Every 4 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
Train from Haridwar Jn to Karnal
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a week
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
- Phone
- +91 99991 29996
- [email protected]
- Website
- Ram Dalal Holidays Pvt. Ltd
Bus from Nainital to Delhi
- Ave. Duration
- 8h 25m
- Frequency
- Every 3 hours
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
Bus from Delhi to Karnal
- Ave. Duration
- 2h 50m
- Frequency
- Hourly
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
Bus from Nainital to Haridwar
- Ave. Duration
- 7h 45m
- Frequency
- 5 times a day
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
- Phone
- 0120-4266593
- Website
- Blueworld tourist private limited
Bus from Nainital to Delhi
- Ave. Duration
- 8h 30m
- Frequency
- Every 3 hours
- Website
- Blueworld tourist private limited
- Phone
- +919319411266
- [email protected]
- Website
- Fasttrack Travels
Bus from Nainital to Delhi
- Ave. Duration
- 8h 30m
- Frequency
- 4 times a day
- Schedules at
- Fasttrack Travels
- Website
- SB Travels
Bus from Nainital to Delhi
- Ave. Duration
- 8h 15m
- Frequency
- 3 times a day
- Schedules at
- SB Travels
- Phone
- +91 9899151311
- [email protected]
- Website
- CIty Land Travels
Bus from Nainital to Delhi
- Ave. Duration
- 9h
- Frequency
- Once daily
- Schedules at
- CIty Land Travels
Bus from Delhi to Karnal
- Ave. Duration
- 2h 40m
- Frequency
- 6 times a week
- Schedules at
- CIty Land Travels
- Website
- Radhey Travels
Bus from Nainital to Delhi
- Ave. Duration
- 8h 20m
- Frequency
- Once daily
- Schedules at
- Radhey Travels
- Phone
- +91 8377971006
- [email protected]
- Website
- Laxmi Holidays
Bus from Nainital to Delhi
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- ₹750–1,500
- Schedules at
- Laxmi Holidays
- Website
- Rao Travels India Pvt Ltd.
Bus from Nainital to Delhi
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Schedules at
- Rao Travels India Pvt Ltd.
Bus from Delhi to Karnal
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Schedules at
- Rao Travels India Pvt Ltd.
- Website
- Shree Sanatan Travels
Bus from Nainital to Delhi
- Ave. Duration
- 6h 27m
- Frequency
- 4 times a week
- Schedules at
- Shree Sanatan Travels
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Nainital to Delhi
- Ave. Duration
- 8h 5m
- Frequency
- 4 times a week
- Estimated price
- ₹440–1,200
- Schedules at
- Zingbus
Bus from Delhi to Karnal
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- ₹350–750
- Schedules at
- Zingbus
- Phone
- +91 9928371859
- Website
- Vijay Tours And Travels
Bus from Nainital to Delhi
- Ave. Duration
- 8h 40m
- Frequency
- 4 times a week
- Website
- Vijay Tours And Travels
Bus from Delhi to Karnal
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Website
- Vijay Tours And Travels
Bus from Nainital to Haridwar
- Ave. Duration
- 6h 50m
- Frequency
- 4 times a week
- Website
- Vijay Tours And Travels
- Phone
- 7230947777
- [email protected]
- Website
- Mahalaxmi Travels
Bus from Nainital to Delhi
- Ave. Duration
- 9h 10m
- Frequency
- 3 times a week
- Schedules at
- Mahalaxmi Travels
Bus from Delhi to Karnal
- Ave. Duration
- 1h 35m
- Frequency
- 5 times a week
- Schedules at
- Mahalaxmi Travels
Bus from Nainital to Haridwar
- Ave. Duration
- 9h
- Frequency
- Once daily
- Schedules at
- Mahalaxmi Travels
- Website
- Shree mann travels
Bus from Nainital to Delhi
- Ave. Duration
- 9h
- Frequency
- Twice a week
- Schedules at
- Shree mann travels
- Phone
- +91 98990 56542
- [email protected]
- Website
- RS Yadav Smart Bus
Bus from Nainital to Delhi
- Ave. Duration
- 9h 30m
- Frequency
- Once a week
- Website
- RS Yadav Smart Bus
Bus from Delhi to Karnal
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Website
- RS Yadav Smart Bus
- Phone
- +91 9316 993169
- [email protected]
- Website
- Indo Canadian Express
Bus from Delhi to Karnal
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Schedules at
- Indo Canadian Express
- Phone
- +91 97799 40672
- [email protected]
- Website
- Deltin Travels Pvt Ltd
Bus from Delhi to Karnal
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Website
- Deltin Travels Pvt Ltd
- Website
- Jamna Travels
Bus from Delhi to Karnal
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Schedules at
- Jamna Travels
- Phone
- 1800 267 9001
- [email protected]
- Website
- NeuGo
Bus from Delhi to Karnal
- Ave. Duration
- 2h 10m
- Frequency
- 3 times a day
- Website
- NeuGo
- Website
- Tegra Express
Bus from Delhi to Karnal
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Schedules at
- Tegra Express
- Website
- Armaan Tour & Travels
Bus from Delhi to Karnal
- Ave. Duration
- 4h 5m
- Frequency
- Twice daily
- Schedules at
- Armaan Tour & Travels
- Website
- Star World Holidays
Bus from Delhi to Karnal
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Schedules at
- Star World Holidays
- Website
- Himalayan Holidays
Bus from Delhi to Karnal
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Schedules at
- Himalayan Holidays
- Website
- Gr Travels
Bus from Delhi to Karnal
- Ave. Duration
- 2h 45m
- Frequency
- 6 times a week
- Schedules at
- Gr Travels
- Website
- Awadh Travels
Bus from Delhi to Karnal
- Ave. Duration
- 3h
- Frequency
- 6 times a week
- Schedules at
- Awadh Travels
- Website
- Nandan's Holidays
Bus from Delhi to Karnal
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a week
- Schedules at
- Nandan's Holidays
- Website
- Shri Ram Transport Company
Bus from Delhi to Karnal
- Ave. Duration
- 2h 45m
- Frequency
- Twice a week
- Schedules at
- Shri Ram Transport Company
- Website
- Tiger Travels & Cargo
Bus from Delhi to Karnal
- Ave. Duration
- 2h 10m
- Frequency
- Once a week
- Schedules at
- Tiger Travels & Cargo
- Website
- Bir Billing Travels
Bus from Delhi to Karnal
- Ave. Duration
- 2h 20m
- Frequency
- Once a week
- Schedules at
- Bir Billing Travels
- Website
- Jsr Holidays
Bus from Delhi to Karnal
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Schedules at
- Jsr Holidays
- Website
- New Himalaya Travels
Bus from Delhi to Karnal
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Schedules at
- New Himalaya Travels
- Website
- Winsome Holiday
Bus from Delhi to Karnal
- Ave. Duration
- 26h 40m
- Frequency
- Once a week
- Schedules at
- Winsome Holiday
- Website
- Lat Sahab Bus Service
Bus from Nainital to Haridwar
- Ave. Duration
- 7h
- Frequency
- Once daily
- Schedules at
- Lat Sahab Bus Service
- Website
- Amika Travels
Bus from Nainital to Haridwar
- Ave. Duration
- 7h 25m
- Frequency
- Once daily
- Schedules at
- Amika Travels
- Website
- India Tours and Travels
Bus from Nainital to Haridwar
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Schedules at
- India Tours and Travels
- Phone
- +91 72199 79797
- Website
- Kissan Travels Pilani
Bus from Nainital to Haridwar
- Ave. Duration
- 7h 35m
- Frequency
- 4 times a week
- Website
- Kissan Travels Pilani
Bus from Nainital to Haridwar
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Schedules at
- Shree Mahaveer Travels Jaipur
- Phone
- +91 92509 00900
- [email protected]
- Website
- BT Travels
Bus from Nainital to Haridwar
- Ave. Duration
- 8h 30m
- Frequency
- Once a week
- Website
- BT Travels
- Ave. Duration
- 2h 53m
- Estimated price
- ₹1,100–8,000
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
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
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
Booking & Getting There
Nainital to Karnāl bus services, operated by Ram Dalal Holidays Pvt. Ltd, arrive at Delhi station.
Nainital to Karnāl train services, operated by Indian Railways, arrive at New Delhi station.
Yes, the driving distance between Nainital to Karnāl is 302 km. It takes approximately 5h 26m to drive from Nainital to Karnāl.
Book your Nainital to Karnāl bus tickets online with Omio.
There are 45+ hotels available in Karnāl.



































