Select date
How to Reach Nainital from Delhi: Kathgodam Train, Bus & Road Route Guide
Road Trips

How to Reach Nainital from Delhi: Kathgodam Train, Bus & Road Route Guide

Priya Mehta

Priya Mehta

August 23, 2026

10 min read0 views

Complete travel guide on how to reach Nainital from Delhi. Covers Kathgodam Shatabdi and Ranikhet Express train timings, Volvo bus schedules from Anand Vihar, and self-drive routes via NH9.

Introduction to the Delhi to Nainital Route

Nainital, nestled at an altitude of 2,084 metres around the emerald, eye-shaped Naini Lake in Uttarakhand's Kumaon Himalayas, is one of North India's most iconic hill retreats. Located approximately 310 kilometres east of New Delhi, it serves as the historic gateway to the broader Kumaon region. Reaching Nainital from Delhi is remarkably straightforward and flexible, whether you prefer the speed and punctuality of express trains terminating at Kathgodam railway station, the convenience of overnight luxury Volvo buses from Anand Vihar ISBT, or the scenic freedom of a self-drive road trip through the fertile plains of Uttar Pradesh and the ascending pine forests of Kumaon.

While planning your mountain getaway, selecting the right travel mode depends largely on whether you wish to explore nearby destinations like staying at best lake resorts in Bhimtal or heading further into the fruit belt to experience the apple orchards of Mukteshwar. This comprehensive transit guide breaks down every practical route, train schedule, bus timing, road milestone, and local taxi fare to ensure a smooth journey from the national capital to Nainital's Mall Road.

Scenic highway route leading up to Nainital hills from Kathgodam

Traveling by train is widely considered the most comfortable and reliable way to reach Nainital. Because Nainital itself does not have a railway station due to steep Himalayan terrain, all trains terminate at Kathgodam Railway Station (KGM), situated in the foothills just 35 kilometres south of Nainital town. From Kathgodam, a fleet of shared and private taxis connects passengers directly to Nainital in about 1 to 1.5 hours.

Key Daily Trains from Delhi to Kathgodam

Indian Railways operates several dependable daily and weekly services between Delhi and Kathgodam:

  • New Delhi - Kathgodam Shatabdi Express (Train No. 12040 / 12039): The fastest daytime option. Departs New Delhi Railway Station (NDLS) at 06:20 AM and arrives at Kathgodam by 11:40 AM, covering the 282 km rail distance in just 5 hours and 20 minutes. The return train (12039) leaves Kathgodam at 03:30 PM and arrives in New Delhi by 08:50 PM. Features Executive AC Chair Car (EC) and AC Chair Car (CC) coaches with catered meals.
  • Ranikhet Express (Train No. 15013 / 15014): The premier overnight option. Departs Old Delhi Railway Station (DLI) at 10:05 PM (also halting at Delhi Sarai Rohilla and Delhi Cantt) and arrives at Kathgodam at 05:05 AM next morning. Ideal for travelers wanting to save daytime hours and wake up at the foot of the hills. Offers 1st AC, 2nd AC, 3rd AC, and Sleeper classes.
  • Kathgodam Jan Shatabdi Express (Train No. 12091 / 12092): Departs Old Delhi Railway Station (DLI) on select days in the afternoon at 03:15 PM and arrives in Kathgodam by 09:00 PM.
  • Uttarakhand Sampark Kranti Express (Train No. 15035 / 15036): Departs Old Delhi Railway Station (DLI) daily at 04:00 PM and arrives in Kathgodam by 10:45 PM.

Connecting from Kathgodam to Nainital (35 km)

Immediately outside the Kathgodam railway platform gates, you will find the official taxi stand managed by the Kumaon Motor Owners' Union (KMOU) and local taxi associations:

  • Shared Taxis (Sumo / Bolero / Alto): Cost approximately ₹150 to ₹250 per seat. They depart as soon as all 5 to 7 seats fill up and drop passengers at Tallital Bus Stand in Nainital.
  • Private Cabs (Sedan / Hatchback): Cost between ₹1,000 and ₹1,500 for a drop to Mall Road or your designated hotel in Nainital. During peak summer weekends (May-June), rates may rise to ₹1,800.
  • Local State Buses: Frequent Uttarakhand Transport Corporation (UTC) and KMOU ordinary buses operate between Kathgodam bus stand and Nainital every 20-30 minutes from 06:00 AM to 08:00 PM for around ₹60 to ₹80 per passenger.
Kathgodam Railway Station foothill terminus for Nainital travelers

By Road: Self-Drive and Private Cab from Delhi to Nainital (310 km)

Driving from Delhi to Nainital offers remarkable freedom, particularly if you want to explore the surrounding Kumaon lake district. The total driving distance is roughly 310 to 325 kilometres depending on your starting point in Delhi NCR, requiring an average driving time of 6.5 to 8 hours.

Primary Driving Route (via NH9 and NH109)

The standard, best-maintained driving itinerary follows this highway sequence:

Delhi (Akshardham / Gazipur) → Hapur Bypass (NH9) → Garhmukteshwar → Gajraula → Moradabad Bypass → Rampur → Bilaspur → Rudrapur → Haldwani → Kathgodam → Jeolikote → Nainital (Tallital)

Step-by-Step Highway Breakdown

  1. Delhi to Moradabad Bypass (approx. 165 km): Fast 6-lane access-controlled Delhi-Meerut Expressway connected to NH9. Smooth cruising with major food hubs and dhabas around Gajraula (Tadkewala, Shiva Tourist Dhaba, McDonald's, Starbucks).
  2. Moradabad Bypass to Rampur (approx. 35 km): Continues on 4-lane NH9 until the Rampur interchange.
  3. Rampur to Rudrapur via Bilaspur (approx. 45 km): Turn left off NH9 onto the Rampur-Rudrapur highway corridor. Road widening and flyover construction have significantly improved this stretch, though you should remain alert for local tractor and agricultural traffic.
  4. Rudrapur to Haldwani & Kathgodam (approx. 35 km): Follows NH109 across the bustling industrial and market zones of Rudrapur and Haldwani. Haldwani city center can experience slow traffic during morning and evening rush hours (09:00 AM to 11:00 AM and 05:00 PM to 08:00 PM).
  5. Kathgodam to Nainital via Jeolikote (approx. 35 km): The mountain ascent begins right past the Kathgodam railway crossing. The road winds smoothly through Ranibagh and Jeolikote along well-tarred two-lane hill asphalt. Watch out for sharp hairpin bends and slow-moving trucks.

Alternate Route via Bazpur and Kaladhungi

To bypass the heavy urban congestion of Rampur, Rudrapur, and Haldwani, many seasoned drivers prefer the scenic bypass route:

Moradabad Bypass → Tanda → Bazpur → Kaladhungi → Nainital (via Khurpatal)

This route spans approximately 295 km. The section between Kaladhungi and Nainital is steeper with winding curves passing through dense Sal and oak forests near the historic Jim Corbett summer estate. If you are combining your trip with wildlife safaris, check the best time to visit Jim Corbett before planning your Kaladhungi detour.

Winding forested mountain road ascending to Nainital via Jeolikote

By Bus: Volvo, AC, and Ordinary Services from Delhi

State transport corporations and private operators run dozens of daily buses connecting Delhi to Nainital:

  • UTC Volvo / AC Multi-Axle Buses: Operated by Uttarakhand Transport Corporation from Anand Vihar ISBT (Swami Vivekanand Inter State Bus Terminus) and Kashmiri Gate ISBT. Buses depart daily at 09:00 PM, 10:00 PM, and 11:00 PM, arriving in Nainital (Tallital Bus Stand) between 05:30 AM and 07:00 AM. Fare ranges from ₹850 to ₹1,150.
  • Private Luxury Buses: Numerous private Volvo, BharatBenz AC Sleeper, and Seater coaches depart nightly from Anand Vihar, Akshardham Metro Station, and Majnu Ka Tila. Fares range between ₹700 and ₹1,400 depending on season. Most private buses drop passengers at Haldwani or Kathgodam, where smaller connecting shuttles or shared taxis take you up to Nainital.
  • Ordinary UTC / UPSRTC Buses: Run round-the-clock every 30 to 45 minutes from Anand Vihar ISBT to Haldwani / Kathgodam. Tickets cost around ₹350 to ₹450.

By Air: Nearest Airport to Nainital

The nearest domestic airport to Nainital is Pantnagar Airport (PGH), located approximately 70 kilometres south in the plains. Alliance Air and IndiGo operate seasonal direct regional flights connecting Pantnagar with Delhi's Indira Gandhi International Airport (DEL) and Dehradun (DED). The flight duration is approximately 1 hour.

From Pantnagar Airport, prepaid taxis are available at the terminal exit. A direct private cab from Pantnagar to Nainital costs roughly ₹2,000 to ₹2,500 and takes around 2 to 2.5 hours via Haldwani and Kathgodam. Because flight frequencies are limited and prone to winter fog cancellations, most travelers still prefer the reliable Kathgodam Shatabdi train or self-drive options.

Essential Parking and Entry Rules in Nainital

During peak summer months (May, June) and long holiday weekends (New Year, Diwali, Independence Day), vehicular access inside Nainital town is strictly regulated by local traffic police:

  • Mall Road Vehicle Restrictions: Mall Road is closed to private vehicular traffic every evening from 06:00 PM to 08:30 PM (and from 05:00 PM to 09:00 PM during peak season) to allow pedestrian strolls.
  • Entry Toll / Municipality Tax: A municipality entry tax of ₹100 per vehicle is charged at the entry toll gates near Chungi / Kathgodam road.
  • Designated Parking Areas: Vehicles without confirmed hotel parking are diverted to designated public parking lots at Tallital Taxi Stand, Sukhatal Parking, or the multi-level parking lot at Mallital Flat Grounds. Parking fees range between ₹150 and ₹300 per day.
  • Shuttle Services: When town parking fills up during heavy rush, tourist vehicles are held at Haldwani, Kathgodam, or Rusi Bypass, and mandatory UTC electric shuttle buses transfer visitors up to the town. Booking your stay in advance at best lake view hotels in Nainital with dedicated valet or on-site parking saves immense hassle.
  1. Beat the Morning Delhi NCR Traffic: If self-driving, leave Delhi NCR before 05:30 AM. This lets you cross the Ghazipur border, Dasna toll, and Hapur junction without heavy commuter congestion, putting you in Gajraula for breakfast by 07:30 AM.
  2. Book Shatabdi Tickets Early: Train tickets for the Kathgodam Shatabdi and Ranikhet Express fill up 30 to 45 days in advance for summer holidays and autumn weekends. Always book as soon as your travel dates are finalized.
  3. Motion Sickness Preparation: The 35 km hill climb from Kathgodam to Nainital contains numerous tight switchbacks. Keep motion-sickness medication handy if you are prone to hill nausea.
  4. Monsoon Vigilance (July - August): The Kathgodam-Jeolikote stretch can experience sporadic minor landslides during torrential downpours. Monitor Uttarakhand disaster management alerts before embarking on monsoon drives.

Conclusion

Whether you choose the swift comfort of the Kathgodam Shatabdi Express, the adventure of driving across the Gangetic plains onto the scenic Kumaon switchbacks, or a budget-friendly overnight UTC Volvo bus, reaching Nainital from Delhi is an effortless and scenic travel experience. After arriving and settling into town, spend your evenings exploring the vibrant lakeside stalls, dining at best cafes in Nainital, or planning peaceful day excursions around the Kumaon lake circuit.

Location

Frequently Asked Questions

Q1.Which is the nearest railway station to Nainital?

Kathgodam Railway Station (KGM) is the nearest railhead, located approximately 35 km south of Nainital. Regular shared taxis (₹150-₹250) and private cabs (₹1,000-₹1,500) connect Kathgodam station to Nainital in about 1 to 1.5 hours.

Q2.What is the fastest way to reach Nainital from Delhi?

The fastest and most comfortable method is taking the New Delhi - Kathgodam Shatabdi Express (Train No. 12040), which completes the rail journey in 5 hours 20 minutes. From Kathgodam, a 1-hour taxi ride brings you directly into Nainital town.

Q3.What is the driving distance and route from Delhi to Nainital?

The driving distance is approximately 310 km via NH9 and NH109 (Delhi - Hapur - Moradabad - Rampur - Rudrapur - Haldwani - Kathgodam - Nainital). Total driving time is roughly 6.5 to 8 hours depending on traffic.

Q4.Are Volvo buses available from Delhi to Nainital?

Yes, Uttarakhand Transport Corporation (UTC) and various private operators run overnight AC and Volvo sleeper/seater buses from Anand Vihar ISBT and Kashmiri Gate ISBT in Delhi. Ticket prices range from ₹700 to ₹1,200.

Q5.Is private car parking easily available in Nainital?

Parking inside Nainital town is limited. Dedicated public multi-level parking facilities are available at Sukhatal, Tallital, and Mallital Flats (₹150-₹300/day). During peak summer weekends, private vehicles without hotel parking may be diverted to designated foothill bypass lots.

Q6.Which is the nearest airport to Nainital?

Pantnagar Airport (PGH) is the nearest airport, located about 70 km away. It operates direct flights from Delhi and Dehradun. A private taxi from Pantnagar Airport to Nainital costs around ₹2,000 to ₹2,500 and takes approximately 2 to 2.5 hours.

Never Miss an Adventure

Get the latest trekking guides, travel tips, and exclusive offers delivered straight to your inbox.

WhatsAppSay Hi on WhatsApp