The distance from Delhi to Shimla, the capital city of Himachal Pradesh, is approximately 342 kilometers. There are several ways to travel from Delhi to Shimla:
By Road (Car or Bus):
The most common way to reach Shimla from Delhi is by road. You can drive or hire a taxi. The journey by car takes around 7-8 hours, depending on the specific route and traffic conditions. Alternatively, you can take a bus from Delhi to Shimla. Several state-run and private bus services operate on this route.
By Train:
There is a narrow-gauge railway line connecting Kalka to Shimla. You can take a train from New Delhi to Kalka and then switch to the famous Kalka-Shimla Toy Train, which takes you through picturesque landscapes to Shimla. The train journey from Kalka to Shimla usually takes around 5-6 hours.
By Air:
The nearest airport to Shimla is Jubbarhatti Airport (IATA: SLV), which is about 23 kilometers from the city. However, flights to Shimla are limited, and the airport may not be operational at all times. Alternatively, you can fly to Chandigarh Airport (IATA: IXC) and then travel to Shimla by road, which is approximately a 3-4 hour drive.
Make sure to check the current travel conditions, availability, and schedules for your chosen mode of transportation. The journey time and conditions can vary based on factors such as traffic, weather, and the specific mode of transport.