There are 6 ways to get from Bāgeshwar to Shimla by bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via Dehradun
best- Take the bus from Bageshwar to Rishīkeshbus
- Take the bus from Rishikesh, Uttarakhand to Dehradun, Uttarakhandbus
- Take the bus from Dehradun, Uttarakhand to Shimla, Himachal Pradeshbus
11h 31mBus
cheapest- Take the bus from Bageshwar to Rishīkeshbus
- Take the bus from Haridwar to Shimla ISBT Tutikandibus 1345 / ...
18h 28m₹1,975–5,425Drive 547.1 km
- Drive from Bāgeshwar to Shimlacar 547.1 km
9h 38m₹6,186–8,935Taxi
- Take the taxi from Bāgeshwar to Shimlataxi 547.1 km
9h 38m₹13,000–16,000Bus to Dehradun Airport, fly, bus
- Take the bus from Bageshwar to Rishīkeshbus
- Fly from Dehradun Airport (DED) to Chandigarh International Airport (IXC)plane DED - IXC
- Take the bus from Chandigarh to Shimla Isbt Tutikandibus
13h 27m₹5,485–15,125Taxi to Pantnagar Airport, fly, bus
- Take the taxi from Bāgeshwar to Pantnagar Airport (PGH)taxi
- Fly from Pantnagar Airport (PGH) to Chandigarh International Airport (IXC)plane PGH - IXC
- Take the bus from Chandigarh to Shimla Isbt Tutikandibus
12h 56m₹13,423–22,819
Dehradun Airport (DED) to Chandigarh International Airport (IXC) flights
Comparing Your Travel Options
The cheapest way to get from Bāgeshwar to Shimla is to bus which costs ₹1,900 - ₹5,500 and takes 18h 28m.
The fastest way to get from Bāgeshwar to Shimla is to drive which takes 9h 38m and costs ₹6,000 - ₹9,000.
No, there is no direct bus from Bāgeshwar to Shimla. However, there are services departing from Bageshwar and arriving at Shimla, Himachal Pradesh via Rishikesh, Uttarakhand and Dehradun, Uttarakhand. The journey, including transfers, takes approximately 11h 31m.
The distance between Bāgeshwar and Shimla is 550 km. The road distance is 547.1 km.
The best way to get from Bāgeshwar to Shimla without a car is to bus via Dehradun which takes 11h 31m and costs .
It takes approximately 11h 31m to get from Bāgeshwar to Shimla, including transfers.
Bāgeshwar to Shimla bus services, operated by Uttarakhand Transport Corporation (UTC), depart from Bageshwar station.
Bāgeshwar to Shimla bus services, operated by Uttarakhand Transport Corporation (UTC), arrive at Rishīkesh station.
Yes, the driving distance between Bāgeshwar to Shimla is 547 km. It takes approximately 9h 38m to drive from Bāgeshwar to Shimla.
There are 656+ hotels available in Shimla.
What companies run services between Bāgeshwar, Uttarakhand, India and Shimla, India?
You can take a bus from Bageshwar to Shimla, Himachal Pradesh via Rishīkesh, Rishikesh, Uttarakhand, and Dehradun, Uttarakhand in around 11h 31m.
- Website
- goindigo.in
Flights from Dehradun Airport to Chandigarh International Airport via Delhi
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹3,800–15,000
Flights from Dehradun Airport to Chandigarh International Airport via Lucknow
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ₹5,000–16,000
Flights from Dehradun Airport to Chandigarh International Airport via Jaipur
- Ave. Duration
- 6h
- When
- Sunday
- Estimated price
- ₹4,800–16,000
Flights from Pantnagar Airport to Chandigarh International Airport via Delhi
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ₹10,000–18,000
Flights from Pantnagar Airport to Chandigarh International Airport via Delhi, Dharamsala
- Ave. Duration
- 5h 45m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹10,000–18,000
Flights from Pantnagar Airport to Chandigarh International Airport via Delhi, Jaipur
- Ave. Duration
- 6h 5m
- When
- Wednesday and Saturday
- Estimated price
- ₹10,000–18,000
- Phone
- 18005324510
- [email protected]
- Website
- UTC
Bus from Bageshwar to Rishīkesh
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Estimated price
- ₹470–1,300
- Website
- UTC
- Ordinary
- ₹470–700
- AC
- ₹850–1,300
Bus from Bageshwar to Rishīkesh
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Estimated price
- ₹470–1,300
- Website
- UTC
- Ordinary
- ₹470–700
- AC
- ₹850–1,300
Bus from Bageshwar to Rishīkesh
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Estimated price
- ₹470–1,300
- Website
- UTC
- Ordinary
- ₹470–700
- AC
- ₹850–1,300
- Ave. Duration
- 6h 36m
- Estimated price
- ₹3,000–16,000
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 10 amazing places to get away from it all in Australia, How to plan an amazing trip around Scandinavia, and How to get from London City Airport into central London - to help you get the most out of your next trip.


