Shimla was declared a hill station and resort by the British Raj which is famous since its days and is now the capital of Himachal Pradesh. Shimla is famous for its friendly people, quaint markets, iconic landmarks like churches and temples and endless forests. If you are planning to travel by Delhi-Shimla train then this blog is the right place for you. Here we know the Delhi to Shimla train schedule, fares and much more information.
If you are planning to travel by train from New Delhi to Shimla, the train covers a distance of about 398-401 km. However, there are no direct trains between New Delhi and Shimla. The journey first ends in Kalka. The distance from Kalka to Shimla is approximately 96 km. Trains between Delhi and Kalka run on broad gauge tracks, while trains from Kalka to Shimla run on narrow gauge tracks. Toy trains also run on the other track.
There are a few important stations between the Delhi to Shimla train lines: Sonipat, Panipat, Karnal, Ambala, Chandigarh, and finally Kalka. The time between the two destinations depends on the route and train type. The expected duration is usually between 10 hours and 24 hours, also depending on train availability.
During the peak months of March to June, many tourists visit Shimla. Queen of Hills also offers its passengers a rich and exciting culture and tradition. People can find everything from tall oak and deodar forests to mountains, pleasant weather, and equally amazing food culture. Also, you can order group food in trains, airports, and offsite wherever you want across India.
Several trains run from Delhi. Select the nearest station to your location to board the Delhi to Shimla train. Generally, most trains depart from New Delhi Railway Station located at Bhavbhuti Marg, Ratan Lal Market, Kamla Market, Ajmeri Gate, New Delhi, Delhi.
The journey starts from Delhi station and ends at Kalka station which is only 96 km from Shimla. From Kalka station, you can hire a taxi or explore local trains such as wagons or even toy trains.
IRCTC provides weekly train services between Delhi and Shimla. So if you are planning a trip to Shimla, you can plan ahead and book your train. We have compiled a list of trains and their available classes in the ticket price lists so that you can have an idea of your budget. It is worth remembering that the price of the Delhi-Shimla train is subjective and depends on the availability and the class of service, ie. if you booked a sleeper class ticket, a sleeper class ticket will cost more than a general ticket.
| Train Number / Name | Timings | Available Class | Delhi to Shimla Train Fare |
| 12005 – Kalka Shatabdi Exp | 17:15 PM -21:15 PM | CC | ₹ 1035 – ₹ 1080 |
| EC | ₹ 2010 – ₹ 2050 | ||
| 12011 – Kalka Shatabdi Exp | 7:40 AM -11:40 AM | CC | ₹ 930 – ₹ 960 |
| EC | ₹ 885 – ₹ 910 | ||
| 22447 – Vande Bharat Exp | 5:50 AM – 11:05 AM | CC | ₹ 1030 – ₹ 1060 |
| EC | ₹ 845 – ₹ 870 | ||
| 22455 – SNSI Kalka Exp | 6:32 AM -12:10 PM | SL | ₹ 235 – ₹ 250 |
| 3A | ₹ 555 – ₹ 590 |
For your spontaneous travels, you may need to know the daily status of Delhi-Shimla trains. There are frequent trains from New Delhi to Shimla and one of the most frequent trains is Kalka Shatabdi. Kalka Shatabdi is a daily train service that starts its journey from Delhi early in the morning. Apart from this, you can also explore other train options.
| Train Number / Name | Timings | Available Class | Delhi to Shimla Train Fare |
| 12005 – Kalka Shatabdi Express | 17:15 PM -21:15 PM | CC | ₹ 1080 – ₹ 1100 |
| EC | ₹ 1590 – ₹ 1610 | ||
| 12311 – Netaji Express | 21:30 PM-4:35 AM | SL | ₹395 – ₹ 415 |
| 3A | ₹190 – ₹ 210 |
About nine trains run daily from New Delhi to Shimla.
• How many trains run per week from New Delhi to Shimla?
According to IRCTC, 12 trains are available every week as per their schedules. With weekly trains, you can plan your journey accordingly.
• How many railway stations are there in Shimla?
The nearest station to Shimla is Kalka station which is 96 km from Shimla main district. However, there are other railway stations namely: Jutogh, Kathleeghat, Shogi, Summer Hill, and Taradevi located in the Shimla district.
• How long is it from New Delhi to Shimla by train?
The distance between New Delhi and Shimla by rail is almost 398-401 km. However, the journey can be completed in two stages: from New Delhi to Kalka and from Kalka to Shimla.
• How long does it take between New Delhi and Shimla if you travel by train?
The travel time between Delhi and Shimla by train depends on the type of train and the number of stops. However, the time to reach Shimla from Delhi can vary from 10 hours to 24 hours.
Jain Food Delivery – How TravelKhana Deliver Special Meals Traveling by train across India is…
Things to Know Related to Indian Railways Break Journey Norms Things to Know Related to…
Indian Railways to Launch a Food Court at New Delhi station IRCTC and Indian railways…
Jhansi's Bond with Its Rani Still Strong TravelKhana offers the train passengers an exhaustive range…
Travelling back to the Heritage through Toy Trains of Shimla Although, there are many routes…
Raksha Bandhan in Train? Here’s How to Surprise with Food Gifts Raksha Bandhan is a…