Travel Guide · Updated 14 October 2026

Haldwani to Nainital: Distance, Cab Fares and Buses, the 2026 Guide

How far it is, what cabs and buses cost, and which of the three roads to take from Kumaon's railhead up to its busiest lake town, with the fares people really pay and the mistakes first-time visitors tend to make.

The short answer: Nainital is about 40 km from Haldwani by NH 109 through Kathgodam and Jyolikot, or 34.5 km from Kathgodam railway station, and the drive takes roughly 1 hour 20 minutes in light traffic. The road through Bhimtal and Bhowali is about 46 km. In 2026 a cab costs ₹1,200–₹1,500 one-way in a non-AC sedan, ₹1,800–₹2,200 for an AC SUV and ₹2,200–₹2,800 for an Innova. State buses leave Haldwani Roadways every 30 minutes and cost ₹50–₹80. No train goes to Nainital, since Kathgodam is the end of the line, and the last bus down from Nainital leaves at 7:00 PM. Most first-timers pay 30–50 percent too much for their cab because they do not agree the fare before leaving Kathgodam Junction.

At a glance

Haldwani to Nainital, the numbers.

Five figures that decide how you should travel and which road to take.

Metric Value Notes
Distance (NH 109)40 kmFrom the Haldwani Roadways bus stand via Kathgodam and Jyolikot; 34.5 km from Kathgodam station
Distance (via Bhimtal)46 kmThrough Bhimtal and Bhowali; 15 to 20 minutes slower
Drive time (car)1 hr 20 minLight traffic, Google Maps 14 Oct 2026; up to 2 hours on summer weekends
Bus time1 hr 15–45 minDepends on stops; state buses run every 30 min
Altitude gain~1,500 mHaldwani 424 m → Nainital ~1,938 m. Pack a light layer.
Last bus down7:00 PMFrom Nainital Tallital bus stand
Train optionNoneKathgodam is the last station; continue by road
Driving routes

The three roads from Haldwani to Nainital.

We checked distances and times on Google Maps on 14 October 2026, starting from the Haldwani Roadways bus stand and assuming light traffic. Weekends and holidays take longer, mostly on the last stretch into town. If you are going up in December, Nainital in December covers the chances of snow and the traffic plans for Christmas and New Year. Coming all the way from Delhi, our Delhi to Nainital guide covers the whole trip, from the train and the Volvo to the drive and the flight to Pantnagar.

Road 1 · NH 109 via Kathgodam and Jyolikot

Main road (about 40 km, 1 hr 20 min)

The road almost everyone takes. It runs from Haldwani through Kathgodam, Ranibagh and Jyolikot, then climbs to Tallital at the south end of the lake. The state buses and most taxis use it, and Google Maps picks it by default: 40 km from the Haldwani Roadways bus stand and 34.5 km from Kathgodam railway station.

Avoid it if you can in summer and on long weekends, when the final approach into Tallital becomes the slowest part of the trip.

Road 2 · Via Bhimtal and Bhowali

Bhimtal road (about 46 km, 1 hr 40 min)

Take it if you want to stop at Bhimtal on the way, or if you are carrying on to Kainchi Dham or Mukteshwar afterwards. From Kathgodam the road climbs to Bhimtal, continues to Bhowali and reaches Nainital from there. Google Maps puts it at about 46 km from the Haldwani bus stand, 15 to 20 minutes slower than the main road in light traffic.

If Bhimtal is the whole day out, our Haldwani to Bhimtal guide has the plan.

Road 3 · Via Kaladhungi

Kaladhungi road (about 64 km, 2 hr 10 min)

A forest drive on the west side, and a way round if NH 109 is shut. The road heads west from Haldwani to Kaladhungi, where Jim Corbett's old home stands, then climbs past Khurpatal into Nainital. It is about 64 km to Mallital and takes over two hours.

Bear in mind that this is the long way round, and for an ordinary trip NH 109 is quicker.

2026 cab fares

What a cab from Haldwani to Nainital really costs.

We checked these fares with five licensed Haldwani operators in May 2026. App cabs are hard to find here, so most travellers book through a local operator or a hotel cab desk.

Vehicle One-way Round trip (4-hr wait) Best for
Non-AC Sedan (Dzire/Etios)₹1,200–₹1,500₹1,800–₹2,500Couples, solo, 2 pax
AC Sedan₹1,500–₹1,800₹2,200–₹2,800Summer travel, 2–3 pax
AC SUV (Ertiga/XUV)₹1,800–₹2,200₹2,800–₹3,500Families of 4–5
Innova / Innova Crysta₹2,200–₹2,800₹3,500–₹4,500Families of 6+, comfort travel
Tempo Traveller (12-seater)₹3,500–₹4,500₹5,500–₹7,000Groups of 8–12
Shared cab (Kathgodam pre-paid)₹200–₹300 / seatOne-way onlySolo budget travellers

Fares run higher in Apr–Jun, the peak season, and Nov–Feb, the wedding season, and come down in Jul–Sep with monsoon discounts. Hotel cab desks add a service fee of Rs 150-400 on top. Our Haldwani cab service guide names operators and explains how to book.

By bus

Roadways buses: cheap, frequent and easy to plan around.

Uttarakhand Roadways buses leave Haldwani Roadways, the main bus stand on Nainital Road, 1.8 km from Kathgodam Junction, for Nainital every 30 minutes between 5:30 AM and 7:30 PM.

The fare is Rs 50-80 on a non-AC bus and Rs 100-150 on a semi-deluxe. The journey takes 1 hr 15 min to 1 hr 45 min, depending on how often the bus stops. You get off at the Tallital bus stand at the south end of the lake, within walking distance of Mall Road.

The catch is that buses fill up at the summer peak, and seats are not usually reserved, so you simply turn up and get on. The 7:00 PM bus is the last one back you can count on, and if you miss it a cab down at night costs Rs 1,800-2,500.

The bus suits solo and budget travellers, students, day trippers without luggage and anyone who does not mind a crowd.

Where to stay in Haldwani →
Naini Lake at Nainital, the headline day-trip from Haldwani

Why most travellers end up taking a shared cab.

The morning Kathgodam Shatabdi (12040) and the Ranikhet Express bring travellers into Kathgodam Junction between 5:30 AM and 12:30 PM. The Roadways bus stand is 1.8 km away, a Rs 150 auto ride, and many people, especially first-timers with luggage, would rather not change vehicles one more time.

Couples coming in on the overnight Ranikhet Express who want a room before the climb can look at couple-friendly hotels near Kathgodam station, which lists six licensed hotels within 1.5 km of Platform 1 that take unmarried couples with ID.

Right outside the station, the prepaid taxi counter run by Uttarakhand State Transport sells shared cab seats at Rs 200–Rs 300 per person. Each cab leaves when it is full, which during the day usually takes 15–30 minutes. A family of four pays Rs 800–Rs 1,200 in all, broadly what the state bus comes to once you add the auto to the bus stand, and nobody has to wait around at the stand. That is why most people getting off a train take this option.

One caution: shared cabs run steadily until 5 PM and only now and then after that, so if your train gets in after 6 PM, expect to pay the full sedan fare.

Tips for your first trip up.

1. Agree the cab fare before you get in. Drivers at Kathgodam often quote tourists 30–50 percent above the local rate. In May 2026 a non-AC sedan to Nainital cost Rs 1,200–Rs 1,500, so name that figure first and walk away from anything much higher.

2. The hill road twists a lot. If you get motion sickness, take Avomine 30 minutes before you set off. The worst stretch is the final 8 km from Bhowali to Nainital. If you are travelling with children or elderly relatives, sit in the front passenger seat.

3. It is much colder at the top. Nainital is at 1,938 m and is 8–12 deg C cooler than Haldwani. In summer that comes as a relief, but in winter (Dec–Feb) you will want a proper jacket, even if it was 18 deg C in Haldwani when you left.

4. Parking near Mall Road is hard to find. If you have your own car, allow Rs 200–Rs 300 for parking and a 600 m walk to Mall Road. The first car park you reach, near the Tallital bus stand, is often full by 11 AM at weekends.

5. Allow for traffic on the way back. The road down from Nainital to Haldwani is at its worst of the whole week between 4–7 PM on Sunday evening. If you can leave by 3 PM, you will save 45 minutes.

6. Go on a weekday if you can. On Tuesdays and Wednesdays the road between Haldwani and Nainital carries 60 percent of the weekend traffic, the scenery is the same, and hotels at both ends are a good deal cheaper.

For the cooler months, Nainital in November covers the weather, the Diwali crowds and the weekend rule that holds uphill traffic from Haldwani between 4 PM and 10 PM, and Uttarakhand in winter explains where the snow falls. If snow is the reason for your trip, our Nainital snowfall guide has the best weeks, the spots above town and which road to take after a fall.

October 2026: traffic holds and advice to book ahead.

Two things are worth knowing before a weekend drive up. Since 3 October 2026 the Nainital Police weekend plan has held uphill traffic from Haldwani and Kathgodam between 4 PM and 10 PM on Saturdays and Sundays, so set off before lunch. Then on 6 October 2026 a meeting chaired by Kumaon Commissioner Deepak Rawat asked visitors to book rooms before they come and said bookings may be checked at busy times. Some reports said that at peak periods only people with bookings might be let into Nainital and Kainchi Dham, but as of 9 October 2026 no such order had been issued.

Hotels and shops now have to display their rate lists, and overcharging can cost a business its licence, so question any room price that is not on the list. If you would rather sleep in the plains, see our Haldwani base guide.

Where to stay

Should you base in Haldwani or Nainital?

It depends on the kind of trip you are making.

Day trip from Haldwani

Stay in Haldwani for a cheaper, more flexible trip

A mid-range room in Haldwani costs ₹2,000–₹4,500, against ₹4,500–₹8,000 for the same standard in Nainital. If you are also seeing Bhimtal, Kainchi Dham or Corbett, Haldwani is the natural place to base yourself.

See tourist hotels in Haldwani
If you want a lake view

Stay in Nainital and pay for the lake

If you want to wake up looking across the lake to the Naina Devi temple, or have a balcony over the Mall Road promenade, stay in Nainital. Just be clear about what the extra money buys: the view, not a better room.

Nainital booking guide, coming soon
Late arrival or early departure

Stay in Haldwani, close to the station

If your train gets in after 6 PM, or you have an early-morning Shatabdi to catch, the hill drive only adds stress. Hotel Castle Inn, Hotel Surya and Hotel Friends are all within 1.5 km of Kathgodam Junction.

Hotels near Kathgodam
Read next

More Haldwani travel guides.

🍃
Winter Travel

Nainital in November

November is the driest month on the lake. The guide has the weather figures, the Diwali crowds, ropeway and boat fares and the weekend traffic rule.

Read the guide
🏨
Couples · Nainital

OYO in Nainital for Unmarried Couples

Made the 40 km climb and need a room for two? Six places up there are listed as couple-friendly, and three of them are not what they seem.

Read the Nainital OYO guide
🏨
Hotel guide

Best Hotels in Haldwani for Tourists

Our reviews of 12 hotels, from boutique and premium to mid-range and budget, for a base before your Nainital day trip.

Browse all 12
🐅
Corbett

Hotels in Haldwani for Corbett Tourists

Adding a Corbett safari to Nainital? Here are eight hotels for travellers who stay in Haldwani before driving on to Ramnagar.

Read the guide
🛕
Pilgrimage

Haldwani to Kainchi Dham (Neem Karoli Baba)

It is 49 km via Bhowali. Add it to your Nainital day trip and you can take in the ashram, the lakes and Mall Road in a single day.

Read the guide
Quick answers

Questions about getting from Haldwani to Nainital.

How far is Nainital from Haldwani?

Going by Google Maps on 14 October 2026, Nainital is about 40 km from the Haldwani Roadways bus stand on NH 109, which runs through Kathgodam, Ranibagh and Jyolikot, and 34.5 km from Kathgodam railway station. By car it takes about 1 hour 20 minutes in light traffic and up to 2 hours on summer weekends. The road through Bhimtal and Bhowali is about 46 km.

What is the cab fare from Haldwani to Nainital in 2026?

A non-AC sedan from Haldwani to Nainital costs ₹1,200–₹1,500 one-way, an AC SUV ₹1,800–₹2,200 and an Innova ₹2,200–₹2,800. A round trip with 4 hours of waiting at Nainital costs ₹1,800–₹2,500 in a sedan and ₹2,800–₹3,500 in an SUV. A seat in a shared cab from the Kathgodam prepaid stand costs ₹200–₹300. Uber and Ola cars are hard to get, so most travellers use local operators.

Is there a direct bus from Haldwani to Nainital?

Yes. Uttarakhand State Roadways buses leave Haldwani Roadways, the main bus stand, for Nainital every 30 minutes between 5:30 AM and 7:30 PM. The fare is ₹50–₹80 on a non-AC bus or ₹100–₹150 on a semi-deluxe, and the journey takes 1 hour 15 minutes to 1 hour 45 minutes depending on stops. The last bus back from Nainital that you can count on leaves at 7:00 PM.

Can I take a train from Haldwani to Nainital?

No. No railway line goes to Nainital. Kathgodam is the last broad-gauge station in the region, and from there you carry on by cab or bus. Most people arriving on the Shatabdi or the Ranikhet Express take a prepaid taxi or a shared cab from the prepaid taxi stand at Kathgodam station.

Which route is best from Haldwani to Nainital?

NH 109 through Kathgodam and Jyolikot is the main road and the shortest, about 40 km and 1 hour 20 minutes from the Haldwani bus stand, and the state buses and most taxis use it. The road through Bhimtal and Bhowali is about 46 km and 15 to 20 minutes slower, but worth it if you want to stop at Bhimtal or are going on to Kainchi Dham. The Kaladhungi road is about 64 km and takes over two hours; take it for the forest drive or as a way round if NH 109 is closed.

How long does the Haldwani-Nainital drive take?

About 1 hour 20 minutes by car in light traffic and 1 hour 30 to 45 minutes by bus. On summer weekends (May to June) and long weekends it can take up to 2 hours, because traffic backs up on the last stretch into Nainital. In the monsoon (July to September) it can take longer still if a landslide closes the road.

Where should I stay if I miss the last bus from Nainital?

If you miss the last bus down to Haldwani at 7 PM, a cab back from Tallital in Nainital costs ₹1,800–₹2,500 at night. If you would rather not drive back, stay in Haldwani at Hotel Surya, Hotel Castle Inn or Hotel Friends. All three take late-night walk-ins, are within 1.5 km of Kathgodam station and cost ₹999–₹1,499 a night.

Plan your stay

Browse all Haldwani hotels for tourists.

Where to stay before your Nainital day trip: 12 hotels, from boutique and premium to mid-range and budget.

About the author
Meghna Bora, Contributor, Nainital

Meghna Bora

Contributor · Nainital · Travel and adventure enthusiast

Meghna Bora is a contributor based in Nainital. She writes about hill-station stays, how rates and availability shift through the season, and what different price points actually get you.

She is a travel and adventure enthusiast with a particular interest in the lakes and ridges of Kumaon.

Based in Nainital, UttarakhandWrites about Hill-station stays and seasonal ratesInterests Travel, trekking, the lakes of Kumaon

Full profile → Back to the top of this article ↑