- 1800-123-5555
- Travel Agent? Join Us
- Blog
- Offers

How to Reach Shimla from New Delhi
Rated 4.20/5 ( based on 10840 reviews )
| By Air | By Road | By Train | By Sea | |
|---|---|---|---|---|
| New Delhi to Shimla | 1.0 hours | 9.0 hours | 6.0 hours | - |
Shimla sits about 350 km north of the capital, but there is no working direct flight and no single direct train from New Delhi. Most travellers cover the distance one of four ways: an overnight bus, an express to Kalka followed by the Kalka to Shimla toy train, a self-drive up NH44, or a flight to Chandigarh and then the road. Here is what each option actually costs and how long it takes, so you can pick the route that fits your budget and your time.
Delhi to Shimla at a glance
| Mode | Approx time | Approx cost (per person, one way) | Good to know |
|---|---|---|---|
| Bus (direct) | 9 to 11 hours | Rs 540 to Rs 1,100 | HRTC and private Volvo from ISBT Kashmere Gate; mostly overnight |
| Train + toy train (via Kalka) | 9 to 11 hours | Rs 300 to Rs 900+ | Express to Kalka, then the scenic Kalka to Shimla toy train |
| Self-drive | 6 to 7 hours | Rs 2,000 to Rs 3,000 fuel | NH44 via Chandigarh, Kalka and Solan; steep last stretch |
| Flight to Chandigarh + road | 5 to 6 hours | From about Rs 1,800 airfare + road | Fastest option; no reliable direct Delhi to Shimla flight |
Figures are indicative one-way estimates for planning and vary by season and operator. Confirm live fares before you book.
By train: New Delhi to Kalka, then the toy train
There is no direct train from New Delhi to Shimla. The rail journey comes in two legs. First, take a broad-gauge express from New Delhi railway station (NDLS) to Kalka, which takes roughly 4 to 4.5 hours. From Kalka you switch to the narrow-gauge Kalka to Shimla toy train, a UNESCO World Heritage mountain line that climbs 96 km through over 100 tunnels and hundreds of small bridges in about 5 hours.
Popular services on the hill section include the Shivalik Deluxe Express, the Himalayan Queen and the Kalka Shimla Express, plus the small Rail Motor Car. Seats on the toy train sell out fast in the summer and festival season, so book both legs early on IRCTC. For a full breakdown of trains, classes, timings and toy-train booking windows, read our guide to Delhi to Shimla trains.
By bus: HRTC and private Volvo
Buses are the simplest and cheapest way to reach Shimla. Himachal Road Transport Corporation and private operators run frequent services from Delhi, most of them overnight. Board at ISBT Kashmere Gate; some private coaches also pick up at Majnu Ka Tilla. Options range from HRTC ordinary and semi-sleeper coaches (from about Rs 540) to Himsuta and private Volvo AC and sleeper buses (about Rs 650 to Rs 1,100). The ride covers roughly 356 km in 9 to 11 hours, so an overnight AC Volvo lets you leave at night and wake up near the hills.
By air: fly to Chandigarh, then road
Do not plan around a direct flight. There is no reliable scheduled service between Delhi and Shimla. Shimla's own Jubbarhatti airport, about 23 km from town, handles only occasional weather-dependent small-aircraft flights, so it is not a dependable option. The practical air route is to fly from New Delhi to Chandigarh (airport code IXC), a hop of about 45 minutes from around Rs 1,800, and then continue to Shimla by Volvo bus or taxi, roughly 115 km and 3 to 4 hours by road. Door to door this usually takes 5 to 6 hours, the quickest way up but also the most expensive.
By road and self-drive
If you prefer your own vehicle, leave Delhi on NH44 and drive through Panipat and Karnal to Chandigarh, then on through Kalka, Parwanoo and Solan up to Shimla, about 350 km in all. Allow 6 to 7 hours with a meal stop. The climb after Solan is steep and full of hairpin bends, so avoid driving it after dark if you are not used to hill roads. A private cab from Delhi or, more affordably, from Chandigarh airport suits families travelling with heavy luggage.
Which way should you choose?
For the lowest cost and least fuss, take an overnight Volvo bus from ISBT Kashmere Gate. For the most memorable trip, ride the express to Kalka and switch to the toy train for the final climb. If you are short on time, fly to Chandigarh and drive the last stretch. Families with luggage usually find a private cab from Chandigarh airport the easiest door-to-door choice.
Planning the whole trip?
Once you have picked your route, let us handle the rest. Browse our customisable Shimla tour packages that bundle transfers, hotels and sightseeing, or read the full Shimla travel guide for where to stay and what to see once you arrive.
Popular Packages
Unlimited Choices. Trusted Agents. Best Prices. Happy Memories.
Cities:
- Mcleodganj
Starting from:
₹999/-
₹1,998/-50% OffCities:
- Manali
Starting from:
₹3,500/-
₹4,375/-20% OffCities:
- Manali
Starting from:
₹5,000/-
₹7,692/-35% OffCities:
- Shimla
Starting from:
₹5,000/-
₹5,435/-8% OffCities:
- Manali
Starting from:
₹5,279/-
₹5,801/-9% OffCities:
- Manali
Starting from:
₹6,000/-
₹6,667/-10% OffCities:
- Shimla
Starting from:
₹6,700/-
₹7,128/-6% OffCities:
- Manali
Starting from:
₹7,500/-
₹9,166/-18% OffCities:
- Manali
Starting from:
₹7,500/-
₹9,808/-24% OffCities:
- Manali
Starting from:
₹8,000/-
₹9,091/-12% OffCities:
- Manali
Starting from:
₹8,000/-
₹8,791/-9% OffCities:
- Manali
Starting from:
₹8,200/-
₹9,011/-9% OffCities:
- Shimla
Starting from:
₹8,500/-
₹9,043/-6% OffCities:
- Manali
Starting from:
₹8,500/-
₹9,659/-12% OffCities:
- Shimla
Starting from:
₹8,999/-
₹9,782/-8% OffCities:
- Shimla
Starting from:
₹9,000/-
₹9,677/-7% OffCities:
- Shimla
- Chandigarh
Starting from:
₹9,000/-
₹9,574/-6% OffCities:
- Kasauli
Starting from:
₹9,000/-
₹9,890/-9% OffCities:
- Shimla
Starting from:
₹9,000/-
₹10,543/-15% OffCities:
- Dalhousie
Starting from:
₹9,000/-
₹9,574/-6% OffOur experts would love to create a package just for you!
Fill in your requirements here >
Fastest Growing Holiday Marketplace
650+
Verified Agents
22 Lac+
Happy Travellers
65+
Destinations
Easy, Secure & Reliable
Traveltriangle
Verified
Stringent
Quality Control
24/7
Support
What Travelers Say About Our Shimla Packages
Read real reviews,packages, stories, and experiences from happy customers who booked with TravelTriangle.
Rimpelingsakosmos
Chandigarh
Rimpelingsakosmos's 5 days trip to Shimla
Jitendraprasad
Delhi
Jitendraprasad's 3 days trip to Shimla
Shivam Bansal
Karnal haryana
Shivam's 3 days trip to Shimla
Umesh Vyas
Jodhpur
Umesh's 6 days trip to Shimla
Bhargav Joshi
New delhi
Bhargav's 7 days trip to Shimla
Shani Tripathi
Delhi
Shani's 7 days trip to Shimla
Kunal Kashyap
Shimla
Kunal's 5 days trip to Shimla
Hard Patel
Ahmedabad
Hard's 5 days trip to Shimla
Mohitmotwani
Indore
Mohitmotwani's 6 days trip to Shimla
Pal Deepak
Amritsar
Pal's 5 days trip to Shimla
Popular Kerala Holiday Packages
Spiritual Packages
Kerala Holiday Packages From Metro Cities
Popular 1 Night & Above Kerala Holiday Packages
Popular 6 Nights & Above Kerala Holiday Packages
Top Tour Packages In India
Top International Tour Packages
Tour Packages By Theme And Activity
Top Honeymoon Destinations In India
Top International Honeymoon Destinations
Top Destinations In India
Top International Destinations
Want best packages handpicked just for you?
Fill the form and get a callback from our holiday experts
Frequently Asked Questions
Get your answers — before you plan your trip.
Shimla Travel FAQs
Is there a direct train from Delhi to Shimla?
No. Take an express train from New Delhi (NDLS) to Kalka, then board the Kalka to Shimla toy train for the hill section. End to end the journey takes about 9 to 11 hours, and it is one of the most scenic rail routes in India.
Is there a direct flight from Delhi to Shimla?
No, there is no reliable scheduled direct flight. Fly from Delhi to Chandigarh (IXC) instead, then travel the remaining distance of about 115 km to Shimla by Volvo bus or taxi, which takes 3 to 4 hours.
How far is Shimla from Delhi?
Shimla is about 356 to 359 km from Delhi by road. Driving without long stops takes roughly 6 to 7 hours; buses take 9 to 11 hours because of frequent halts and the winding hill climb.
What is the cheapest way to reach Shimla from Delhi?
An HRTC ordinary or semi-sleeper bus from ISBT Kashmere Gate is the cheapest option, with fares from about Rs 540. A Delhi to Kalka train in general or sleeper class is a similarly low-cost alternative before you switch to the toy train.
Where do I board the Delhi to Shimla bus?
Most services leave from ISBT Kashmere Gate in Delhi. Several private Volvo operators also offer pickups at Majnu Ka Tilla. Booking a day or two ahead is wise during peak summer and long weekends.
How long does the Kalka to Shimla toy train take?
The toy train covers 96 km from Kalka to Shimla in about 5 hours, climbing through more than a hundred tunnels and over arched stone bridges. Book early in peak season, as seats on services like the Shivalik Deluxe Express fill quickly.
How It Works
Personalise This Package
Make changes as per your travel plan & submit the request.
Get Multiple Quotes
Connect with top 3 agents, compare quotes & customize further.
Book The Best Deal
Pay in easy installments & get ready to enjoy your holiday.














