Shimla, the capital city of Himachal Pradesh, is a beautiful hill station of India. It is a best-loved hill station for Indian families, friends and honeymooners. Shimla is positioned at the height of 2200 m. The town of Shimla is a land of snow-clad mountains cherished for its old-world colonial architecture, pedestrian-friendly Mall Road, the lined up multiple shops, cafes and restaurants and endless tourist spots and adventurous activities.


The weather of Shimla is pleasant most of the year, but the largest number of tourists can be seen during the summer months. The winters are charming and cold due to snow from mid-December till February end.


If you are thinking for a relaxing and romantic weekend in nature’s lap, or you want to revel in some daring adventures such as skiing or trekking, this ideal hill station has it all.


Shimla is well connected with the majority of Indian cities. It is only 4 hours from the nearby town of Chandigarh. The city has an airport, but there aren’t a large number of daily flights from here. The railway station connects Shimla via Kalka and is famous for the Kalka-Shimla train route; a UNESCO listed World Heritage site.


The Nearest Railway Station to Shimla is Kalka that is 89 km away which is broad gauge railway. The nearest airport of Shimla is Jubbarhatti Airport which is 25 km away.


The Best Time to Visit Shimla



March to June is the most recommended and best time to visit Shimla. During this summer month, the weather is pleasant. The weather during winters (November to February) is an ideal time to enjoy the snowfall, snow-activities and view the beautiful snow-clad surroundings.


In fact, all the seasons are the best time to visit Shimla except the monsoons which are from July to September.


How to Reach Shimla by Train, Road or Air?



Shimla is the most easily accessible hill station in India. People are always thinking about how to reach Shimla by road or by the narrow gauge railway before planning a trip to Shimla to get mesmerised by the incredible views of the magnificent snow-capped Himalayan ranges and engage in trekking activities.


Chandigarh to Shimla distance by road is only 130 km. You can also drive from New Delhi to Shimla, which is approximately 380 km en route Chandigarh. If you are planning to drive from Amritsar to Shimla, then you have to cover a distance of 310 km.


The Kalka and the Chandigarh Railway Station are two of the Shimla’s nearest railway stations. Kalka Station is the nearest railway station to Shimla amongst both. These two railway stations are well-networked with all the major cities of India. If you want to reach Shimla by train, then reserve your tickets to Kalka and then take a toy train ride to Shimla from Kalka.


The Jubbarhatti Airport is 23 km from Shimla. It connects Shimla with New Delhi. Chandigarh Airport and Delhi airport are other nearby airports and can be accessed easily.


The Nearest Airport to Shimla


The Jubbarhatti air station is the nearest airport to Shimla that connects Shimla with New Delhi. It is at a distance of 22 km away from the Shimla, But there are no scheduled flights to Shimla and occasionally functions with limited flights from Delhi.


You can reach Shimla by air via the Chandigarh Airport and the New Delhi Airport which are the closest ones. This domestic airport connects to all other major cities in India.


It takes about 1 hour 30 mins to reach Shimla by air from Delhi Airport.


Nearest Airport: Chandigarh Airport (IXC) and Delhi Airport (DEL).


How to Reach Shimla by Rail (Nearest Railway Station to Shimla)


Nearest Railway Station to Shimla – Kalka Railway Station


The Shimla’s nearest railway station is Kalka Railway Station (KLK) which connects the city with different parts of the country by the rail line. It is only 90 km from Shimla.


Chandigarh Railway station is 113 km from Shimla. There are a lot of trains from cities like Delhi, Mumbai, Chandigarh and Kolkata.


You can add more pleasure to your Shimla train trip by ordering food in train through the train food app, RailRestro. The delicious food will be delivered to your seat.


From Kalka station (KLK), one can take the local buses or can hire private cabs to explore the beauty of this city. You can also take the Kalka to Shimla toy train. Toy train takes around 5-6 hours from Kalka to reach Shimla and covers a distance of 96 km.


  • Nearest Railway station to Shimla station code: Kalka Railway Station (KLK)
  • Kalka Railway station is in which State: Haryana, India
  • Kalka Railway station to Shimla by road: 2h 50m


How to Reach Shimla by Road


Shimla is effectively connected though roadways with the major cities like Chandigarh, Delhi, Dehradun and Kalka. You can take taxis and state buses to reach Shimla and its nearby cities.


There are even regular bus services from the nearby places to Shimla such as Kullu (235 km), Manali (280 km), Delhi (370 km) and Ambala (154 km). Buses also run for Shimla from Delhi, Jaipur, Punjab, Haryana and parts of Uttar Pradesh. From Delhi, one can take luxury buses and cabs, which will provide a comfortable journey.


Trains From Major Railway Station to the Shimla’s Nearest Railway Station


1. Chandigarh to Shimla via Kalka – By Train


The roadway distance between Chandigarh and Shimla is about 114 km. Since the distance is small, the most preferable route of travel from Chandigarh to Shimla is by road through car or bus.


You can easily get Chandigarh to Shimla trains via Kalka. Take a train from Chandigarh to Kalka and then you have to take a Kalka to Shimla train to reach the town of Shimla. Train ticket bookings can be made through the online IRCTC portal.


Some Popular Chandigarh to Kalka Trains are:




  • Departure At – 03:55
  • Arrival At – 04:35
  • Duration – 00:40
  • Running Days – Daily




  • Chair Car – INR 45
  • Sleeper – INR 140
  • 3 Tier AC – INR 495
  • 2 Tier AC – INR 700
  • 1 Tier AC – INR 1165




  • Departure At – 05:18
  • Arrival At – 05:55
  • Duration – 37 minutes
  • Running Days – Daily




  • Sleeper – INR 140
  • 3 Tier AC – INR 495




  • Departure At – 10:31
  • Arrival At – 11:10
  • Duration – 39 minutes
  • Running Days – Daily




  • Chair Car – INR 45
  • AC Chair Car – INR 260

2. How to Reach Shimla From Delhi?



Delhi to Shimla distance is approximately 344 km. One can take a train to Kalka from Delhi and then another train from Kalka to Shimla. You can reach Shimla from Delhi by train via Kalka (KLK) which is the nearest Railway Station to Shimla.


Delhi to Shimla Train Via Kalka


To travel to Shimla from Delhi via train is probably the most preferred travel option. Delhi to Shimla train is not available with direct connectivity that takes one to Shimla from Delhi. You can conveniently take a train from Delhi to the nearest Railway Station to Shimla, Kalka station, and then the train goes to Shimla.


Toy trains run from Kalka to Shimla and are always available. The average duration of the Delhi to Shimla train journey may be from 10 to 23 hours, depending on the train schedule.


Delhi to Shimla train via Kalka travel duration: 4 to 5 hours


Trains From Delhi to Shimla via Kalka (Nearest Railway Station to Shimla)


Kalka Shatabdi (12011)


  • Departure At – 07:40
  • Arrival At – 011:45
  • Duration – 4h 5m
  • Running Days – Daily


Kalka Shatabdi Train Fare:


  • EC: Rs. 1180
  • CC: Rs. 570


Sainagar Shirdi Kalka SF Express (22455)


  • Departure At – 07:50
  • Arrival At – 12:20
  • Duration – 4h 30m
  • Running Days – Tuesday, Saturday


Sainagar Shirdi Kalka SF Express Train Fare:


  • Sleeper: Rs. 225
  • 3A: Rs. 555
  • 2A: Rs. 755


Himalayan Queen (14095)


  • Departure At – 05:35
  • Arrival At – 11:10
  • Duration – 5h 35m
  • Running Days – Daily


Himalayan Queen Train Fare:


  • EC: Rs. 415
  • CC: Rs. 115


Kalka Mail (12311)


  • Departure At – 09:30
  • Arrival At – 04:35
  • Duration – 7h 5m
  • Running Days – Daily


Kalka Mail Train Fare:


  • 2S: Rs. 130
  • SL: Rs. 225
  • 3A: Rs. 555
  • 2A: Rs. 755
  • 1A: Rs. 1255

3. Mumbai to Shimla by Train



There are no direct rail connections from Mumbai to Shimla. But, you can travel by trains to Shimla via Kalka station. However, there are not many trains from Mumbai to Kalka so you must book your train ticket as:


  • Mumbai to Shimla – Via New Delhi
  • Mumbai to Shimla – Via Chandigarh


The Nearest Railway Station to Shimla is Kalka station. So, you need to book a Mumbai to Kalka train ticket to reach Shimla. Train travel time takes almost 1 day 4 hours. Mumbai to Shimla Road Distance is 1,764 km.


Mumbai to Kalka Train:


Paschim Express (12925)


  • Departure At – 12:00 pm
  • Arrival At – 04:45 pm
  • Duration – 1d 4h 45 m
  • Running Days – Daily


4. How to Reach Shimla From Kalka?


Kalka to Shimla train route is one of the beautiful train routes of India. You can check some trains to Shimla from Kalka railway station.


Trains from Kalka to Shimla:




  • Departure: 06:20 am (Kalka)
  • Arrival: 11:35 PM (Shimla)
  • Duration: 5 hours 15 minutes
  • Number Of Intermediate Stations: 10
  • Running Days: Daily




  • Departure: 05:45 am (Kalka)
  • Arrival: 10:35 PM (Shimla)
  • Duration: 4 hours 50 minutes
  • Number Of Intermediate Stations: 1
  • Running Days: Daily


Himalayan Queen (52455)


  • Departure: 12:10 pm (Kalka)
  • Arrival: 05:30 PM (Shimla)
  • Duration: 5 hours 20 minutes
  • Number Of Intermediate Stations: 9
  • Running Days: Daily


Top Places to Visit in Shimla



1.   The Ridge of Shimla


The ridge is the most popular tourist place in Shimla. It is located on the Mall road. This is a much loved and enjoyed spot where tourists come to feel the sensation of pleasant surroundings with refreshing and icy-cold air.


2.   Kufri


Kufri is the most popular nearby place in Shimla for honeymooners. Kufri is located at 13 km from the main town of Shimla. The tranquil surroundings, breathtaking sceneries and flattering landscapes give you the best spot for photography and is a place of tourist rush.


3.   Chail


It is also known as a heaven for hikers. Enveloped by lush greenery and awe-inspiring views from this small hill slope in Shimla, Chail gives a memorable travelling experience to a tourist.


4.   Kalka Shimla Toy Train Ride


The Kalka to Shimla route is best travelled by the toy train that runs on a narrow-gauge track. The route gives views of the hills and surrounding villages. The historic Kalka Shimla Toy train is listed in the UNESCO World Heritage and takes individuals on a ride amongst vast green hills and deodar and pine forests.


5.   Shopping at Mall Road, Shimla


Shopping in Shimla focuses on the heart of the town, The Mall Road. Tourists here shop for local handicrafts, shawls, woollens, exquisite jewellery etc. along with this, you can revel in many eateries, food stalls and cafes.

Recent Posts

Author: Aayushi Raj

Aayushi is a vivacious content writer. With the desire to travel the world, she loves to explore the beauty of exotic destinations. She enjoys expressing her thoughts to entertain her readers with interesting blogs and articles about beautiful places and