- Mumbai to Shimla
By Road
37.0 hoursBy Train
20.0 hours
Short version first: there is no direct train and no direct flight from Mumbai to Shimla, because Shimla sits high in the hills with no broad-gauge line and barely any air service of its own.
Every route runs through Chandigarh or Kalka, about 113 km short of Shimla, and you finish the last leg by road or on the famous Kalka to Shimla toy train.So the real choice is how you cover the roughly 1,650 km between the two cities. Fly to Chandigarh and drive up and you are in Shimla in about 6 to 8 hours, the fastest option. Take a train to Chandigarh and you trade time for a Sleeper fare from around Rs 740, roughly a day on the rails. Go entirely by bus or car via Delhi and it is the cheapest way but also the slowest, close to 40 hours. The full comparison, named trains, fares and the toy-train last leg are below.
How to Reach Shimla from Mumbai at a Glance
Four practical ways to make the trip, with real routes, times and rough costs per person. Chandigarh is your railhead and airport. Kalka is the nearest station to Shimla itself. Pick the row that matches whether you are optimising for speed, budget or the journey.
| Mode | Route | Distance | Time | Approx cost (pp) | Best for |
|---|---|---|---|---|---|
| Flight + taxi | Fly Mumbai (BOM) to Chandigarh (IXC), then road to Shimla | ~1,650 km | 6 to 8 hrs | Rs 5,000 to 8,000 | Fastest, saving a full day |
| Train + road / toy train | Train Mumbai to Chandigarh, then taxi or Kalka toy train | ~1,650 km | 26 to 31 hrs | Rs 800 to 4,500 (by class) | Budget travel, the scenic toy train |
| Bus / road via Delhi | Mumbai to Delhi, then Delhi to Shimla by bus | ~1,700 km | 40 to 42 hrs | Rs 1,700 to 3,000 | The cheapest overall fare |
| Self-drive | Mumbai to Shimla by NH, via Delhi and Chandigarh | ~1,700 km | 30 to 35 hrs | Fuel + tolls | Road-trippers, flexible stops |
Mumbai to Shimla by Train
This is the query most people search, so here is the honest answer up top: no train runs all the way from Mumbai to Shimla. Shimla's own station is a narrow-gauge halt on the toy-train line, so mainline trains from Mumbai terminate at Chandigarh, about 113 km short. You cover the rest by road or by switching to the Kalka to Shimla toy train.
Three trains do the Mumbai to Chandigarh run directly, boarding at Panvel or Bandra Terminus rather than the main CSMT station. These are the ones the rail-booking sites list for this route.
Direct trains from Mumbai to Chandigarh
| Train (No.) | Boards at | Departure window | Run time to Chandigarh |
|---|---|---|---|
| Sampark Kranti (12217) | Panvel (PNVL) | Morning | ~23h 15m |
| Paschim Express (12925) | Bandra Terminus (BDTS) | Late morning | ~27h 50m |
| Goa Sampark Kranti (12449) | Panvel (PNVL) | Evening (fastest) | ~22h 45m |
Exact departure and arrival clock times shift with the timetable, so check live times and seat availability on IRCTC before you book. Run times run roughly a day either way.
Book the Goa Sampark Kranti if you want the shortest run. Fares scale with class the usual way. Sleeper starts around Rs 740 to Rs 750, the AC tiers climb through 3AC and 2AC, and First AC tops out near Rs 4,480 to Rs 4,530. Sleeper is the value pick for the money term mumbai to shimla train ticket price, but book two to three weeks ahead, because these are the only direct options and they fill up.
The last leg: Chandigarh or Kalka to Shimla
Once you reach Chandigarh you have two ways up the hill. The quick way is a taxi or bus straight to Shimla, about 113 km and 3 to 3.5 hours on the winding NH5. The memorable way is the Kalka to Shimla toy train, a UNESCO World Heritage narrow-gauge line that climbs 96 km through more than 100 tunnels and takes 5 to 6 hours. Hop a short train or cab from Chandigarh to Kalka (KLK), then ride the toy train up. It is slow on purpose, and for many travellers it is the best part of the trip.
The line opened in 1903 and joined UNESCO's Mountain Railways of India list in 2008. It crosses more than 800 small bridges and burrows through the long Barog tunnel on the way up, gaining nearly 1,500 metres of altitude between Kalka and Shimla. In peak season (April to June and the December snow window) the toy train sells out, so reserve your seat a few days ahead rather than turning up at Kalka on the day. If you are short on time, take the quicker road taxi from Chandigarh and save the toy train for a day trip once you are settled in Shimla.
Mumbai to Shimla by Flight
If speed is the priority, fly. There is no nonstop Mumbai to Shimla flight, and Shimla's own airport at Jubbarhatti has only sporadic, weather-dependent service, so the reliable play is to fly into Chandigarh (IXC). The Mumbai to Chandigarh hop takes about 2 to 2 hours 20 minutes and runs several times a day.
Chandigarh (IXC) is the airport to aim for because it has frequent daily flights from Mumbai and a smooth 113 km road link up to Shimla. Shimla does have its own airstrip at Jubbarhatti, about 22 km from town, but flights there are few, small and often grounded by weather, so do not build your plan around them. Land at Chandigarh instead and treat the drive up as part of the trip.
From Chandigarh airport a prepaid taxi reaches Shimla in roughly 3 to 3.5 hours. Add check-in and the drive and you are looking at 6 to 8 hours door to door, which still beats the train by a clear day. That is why fly-plus-drive is the fastest option on the comparison table and the one to choose if your leave is tight. Book the flight leg two to three weeks out for the best fares, since the Mumbai to Chandigarh sector gets pricey close to departure.
Mumbai to Shimla by Bus and Road
There is no direct Mumbai to Shimla bus either. The overland route always breaks at Delhi. You cover Mumbai to Delhi first, by train or flight if you value time, or by long-distance bus if you are counting every rupee. From Delhi, frequent HRTC and private Volvo services run the well-served Delhi to Shimla leg, about 340 km and 9 to 10 hours, departing mostly from Kashmere Gate ISBT and reaching Shimla's Tutikandi bus stand. You can pick ordinary, AC Volvo or the government Himsuta coaches depending on budget.
End to end, the all-bus journey is close to 40 to 42 hours, which is why it is the cheapest but the slowest choice, with fares in the Rs 1,700 to 3,000 band. Overnight buses on the Delhi to Shimla stretch are the smart way to do it, so you sleep through the plains run and wake for the hill climb.
Driving yourself covers roughly 1,700 km over 30 to 35 hours, through Gujarat, Rajasthan, Delhi and Chandigarh before the final ascent. Split it across two or three days with an overnight near Udaipur or Delhi rather than pushing straight through. The mountain stretch past Chandigarh is the tiring part, with tight bends and slow traffic near Shimla, so start that leg fresh and in daylight. Fuel and tolls, not a ticket, set your cost here.
Nearest Railway Station, Distance and Best Time to Visit
The nearest railway station to Shimla is Kalka (KLK), about 90 km away by road and the starting point of the toy train. Mumbai's mainline trains do not reach Kalka directly, though. They terminate at Chandigarh (CDG), about 113 km from Shimla, which is why Chandigarh is your practical railhead coming from Mumbai. Shimla's own station (SML) handles only the narrow-gauge toy train.
On distance, Mumbai to Shimla is about 1,650 km by rail and about 1,700 km by road. You will see a slightly higher figure quoted on some pages, but the rail and highway distances both sit close to this range.
For timing, aim for March to June if you want pleasant days around 15 to 30 degrees Celsius and the toy train at its prettiest. December to February brings snow and is the season for it, though hill roads can close briefly after heavy falls. Skip July to September: the monsoon makes the mountain highways slow and landslide-prone, exactly the legs you cannot avoid on this route.
A few practical tips for the journey
Book the long-haul leg first. The three direct Mumbai to Chandigarh trains and the Mumbai to Chandigarh flights both get expensive and sell out two to three weeks ahead, so lock that before the hotel. Carry a printed or offline ticket for the toy train, since the small Kalka platform gets crowded in season. Pack warm layers from December to February even if Mumbai is hot when you leave, because Shimla can drop near freezing. And remember Shimla restricts vehicles near the Mall Road core, so most taxis drop at Tutikandi or the lower lots and you walk or take the lift up the last stretch.
Planning the Whole Shimla Trip, Not Just the Journey
Once you have picked how to get there, the harder part is the rest of the trip. If you would rather not stitch together trains, taxis and hotels yourself, browse Shimla tour packages from Mumbai that bundle the transfers, stay and sightseeing into one customisable plan. For everything to see and do once you arrive, our full Shimla travel guide covers the Ridge, Mall Road, Kufri and Jakhu, and the wider Himachal tour packages page helps if you want to pair Shimla with Manali or Kullu.
Heading to other parts of Himachal from Mumbai? Start with our broader how to reach Himachal from Mumbai guide for the region-wide routing, and travellers routing via the capital can read the detailed Delhi to Shimla trains guide for the Kalka connection.
Popular Packages
Unlimited choices. Trusted agents. Best prices. Happy memories.
Exclusive Deal of TIH Grand Him Queen with Breakfast
- mcleodganj (2D)
2 Days & 1 Nights
Starting from:₹ 999/-₹ 1,998/-per person
50% OffUpto 3 Stars
Meals
Sightseeing
Exclusive Deal of Snow Valley Resorts Shimla with Breakfast
- manali (3D)
3 Days & 2 Nights
Starting from:₹ 3,500/-₹ 4,375/-per person
20% OffUpto 4 Stars
Meals
Sightseeing
Stay Included
Exclusive Deal of Sandhya Resort & Spa Manali with Breakfast and Dinner
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 5,000/-₹ 7,692/-per person
35% OffUpto 4 Stars
Meals
Sightseeing
Shimla Chail Kufri Tour Package
- shimla (3D)
3 Days & 2 Nights
Starting from:₹ 5,000/-₹ 5,435/-per person
8% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Manali from Chennai at a glance
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 5,279/-₹ 5,801/-per person
9% OffUpto 4 Stars
Meals
Sightseeing
Transfers
Manali Honeymoon Tour From Delhi By Volvo
- manali (5D)
5 Days & 4 Nights
Starting from:₹ 6,000/-₹ 6,667/-per person
10% OffUpto 2 Stars
Meals
Sightseeing
Bus Transfer
Shimla Tour Package For 2 Nights and 3 Days
- shimla (3D)
3 Days & 2 Nights
Starting from:₹ 6,700/-₹ 7,128/-per person
6% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Manali Family Deal Tour Package
- manali (6D)
6 Days & 5 Nights
Starting from:₹ 7,500/-₹ 9,166/-per person
18% OffUpto 3 Stars
Meals
Sightseeing
Stay Included
Manali 3 Days Honeymoon Tour
- manali (3D)
3 Days & 2 Nights
Starting from:₹ 7,500/-₹ 9,808/-per person
24% OffUpto 2 Stars
Meals
Sightseeing
Cab Transfer
A Splendid Himachal Getaway for Couples (3N/4D): Overview
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 8,000/-₹ 9,091/-per person
12% OffUpto 2 Stars
Meals
Sightseeing
Cab Airport Transfer
Delhi to Manali Package (4D/3N) - At a glance
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 8,000/-₹ 8,791/-per person
9% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Luxurious Honeymoon Trip To Manali: At A Glance
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 8,200/-₹ 9,011/-per person
9% OffUpto 2 Stars
Meals
Sightseeing
Transfers
Himachal Tour Package from Delhi by Volvo (Shimla, Naldehra & Mashobra) - At a glance
- shimla (3D)
3 Days & 2 Nights
Starting from:₹ 8,500/-₹ 9,043/-per person
6% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Himachal Family Tour from Delhi (3N/4D) - At A Glance
- manali (4D)
4 Days & 3 Nights
Starting from:₹ 8,500/-₹ 9,659/-per person
12% OffUpto 2 Stars
Meals
Sightseeing
Airport Pickup-Drop
Shimla Honeymoon Package From Bangalore
- shimla (4D)
4 Days & 3 Nights
Starting from:₹ 8,999/-₹ 9,782/-per person
8% OffUpto 2 Stars
Meals
Sightseeing
Transfers
A Holiday Amid Impeccable Landscapes
- shimla (3D)
3 Days & 2 Nights
Starting from:₹ 9,000/-₹ 9,677/-per person
7% OffUpto 3 Stars
Meals
Sightseeing
Transfers
North India Package From Chennai
- shimla (2D)
- chandigarh (1D)
3 Days & 2 Nights
Starting from:₹ 9,000/-₹ 9,574/-per person
6% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Kasauli Tour Packages (2D/1N) - At A Glance
- kasauli (2D)
2 Days & 1 Nights
Starting from:₹ 9,000/-₹ 9,890/-per person
9% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Shimla Honeymoon Package Overview: 3D/2N
- shimla (3D)
3 Days & 2 Nights
Starting from:₹ 9,000/-₹ 10,543/-per person
15% OffUpto 2 Stars
Meals
Sightseeing
Cab Transfer
North India Tour Package From Kolkata
- dalhousie (3D)
3 Days & 2 Nights
Starting from:₹ 9,000/-₹ 9,574/-per person
6% OffUpto 3 Stars
Meals
Sightseeing
Transfers
Fastest Growing Holiday Marketplace
650+
Verified Agents
22 Lac+
Happy Travellers
65+
Destinations
Easy, Secure & Reliable
Traveltriangle
Verified
Stringent
Quality Control
24/7
Support
Want best packages handpicked just for you?
Fill the form and get a callback from our holiday experts
Rated 4.20/5 ( based on 10847 reviews )
