There are 4 ways to get from Nawanshahr to Shimla by bus (Flixbus), train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from FlixBus Hoshiarpur - Banga Chowk to FlixBus Chandigarh - Sector 43bus FlixBus IN0121A
- Take the bus from Chandigarh to Shimla Isbt Tutikandibus
4h 52m₹1,265–2,435Train
cheapest- Take the train from N S Doaba Jn to Jalandhar Canttrain
- Take the train from Jalandhar Cant to Kalkatrain
- Take the train from Kalka to Simlatrain
14h 10m₹426–3,465Drive 159.8 km
- Drive from Nawanshahr to Shimlacar 159.8 km
2h 54m₹1,802–2,602Taxi
- Take the taxi from Nawanshahr to Shimlataxi 159.8 km
2h 54m₹4,000–4,900
Nawanshahr to Shimla by train
Questions & Answers
The cheapest way to get from Nawanshahr to Shimla is to train which costs ₹420 - ₹3,500 and takes 14h 10m.
The fastest way to get from Nawanshahr to Shimla is to drive which takes 2h 54m and costs ₹1,800 - ₹2,600.
No, there is no direct bus from Nawanshahr to Shimla. However, there are services departing from FlixBus Hoshiarpur - Banga Chowk and arriving at Shimla Isbt Tutikandi via Isbt-43 and Chandigarh. The journey, including transfers, takes approximately 4h 52m.
No, there is no direct train from Nawanshahr to Shimla. However, there are services departing from N S Doaba Jn and arriving at Simla via Jalandhar Cant and Kalka. The journey, including transfers, takes approximately 14h 10m.
The distance between Nawanshahr and Shimla is 219 km. The road distance is 159.8 km.
The best way to get from Nawanshahr to Shimla without a car is to bus which takes 4h 52m and costs ₹1,200 - ₹2,500.
It takes approximately 4h 52m to get from Nawanshahr to Shimla, including transfers.
Nawanshahr to Shimla bus services, operated by FlixBus India, depart from FlixBus Hoshiarpur - Banga Chowk station.
Nawanshahr to Shimla train services, operated by Indian Railways, depart from N S Doaba Jn station.
The best way to get from Nawanshahr to Shimla is to bus which takes 4h 52m and costs ₹1,200 - ₹2,500. Alternatively, you can train, which costs ₹420 - ₹3,500 and takes 14h 10m.
What companies run services between Nawanshahr, India and Shimla, India?
You can take a vehicle from Nawanshahr to Shimla Isbt Tutikandi via FlixBus Hoshiarpur - Banga Chowk, FlixBus Chandigarh - Sector 43, Isbt-43, Isbt-17, and Chandigarh in around 4h 52m. Alternatively, you can take a train from N S Doaba Jn to Simla via Jalandhar Cant and Kalka in around 14h 10m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from N S Doaba Jn to Jalandhar Cant
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–440
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
Train from Jalandhar Cant to Kalka
- Ave. Duration
- 5h 50m
- Frequency
- Twice a week
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Kalka to Simla
- Ave. Duration
- 4h 50m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
- Phone
- +91 8404855555
- Website
- https://www.flixbus.in
Bus from FlixBus Hoshiarpur - Banga Chowk to FlixBus Chandigarh - Sector 43
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- ₹210–420
- Website
- https://www.flixbus.in
- Phone
- 1800 180 8185
- [email protected]
- Website
- online.hrtchp.com
Bus from Chandigarh to Shimla Isbt Tutikandi
- Ave. Duration
- 1h 58m
- Frequency
- Every 4 hours
- Estimated price
- ₹350–650
- Website
- https://online.hrtchp.com/oprs-web/guest/home.do?h=1
- Ordinary
- ₹350–460
- AC Himdhara
- ₹440–650
- Ave. Duration
- 2h 54m
- Estimated price
- ₹4,000–4,900
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, How to get from Luton Airport into central London, and Getting to Milan from the airport - to help you get the most out of your next trip.
More Questions & Answers
Nawanshahr to Shimla bus services, operated by FlixBus India, arrive at FlixBus Chandigarh - Sector 43 station.
Nawanshahr to Shimla train services, operated by Indian Railways, arrive at Jalandhar Cant station.
Yes, the driving distance between Nawanshahr to Shimla is 160 km. It takes approximately 2h 54m to drive from Nawanshahr to Shimla.
There are 664+ hotels available in Shimla.











