There are 10 ways to get from Himachal Pradesh to Madhya Pradesh by plane, taxi, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Kangra Airport to Raja Bhoj International Airport
best- Fly from Kangra Airport (DHM) to Raja Bhoj International Airport (BHO)plane DHM - BHO
4h 7m₹10,202–13,837Bus, train via Ratlām
cheapest- Take the bus from Shimla Isbt Tutikandi to Zirakpurbus
- Take the train from Chandigarh to Ratlam Jntrain
- Take the train from Ratlam Jn to Indore Jn Bgtrain
23h 23m₹1,001–6,000Taxi, train
- Take the taxi from Shimla to Kalkataxi
- Take the train from Kalka to New Delhitrain
- Take the train from New Delhi to Indore Jn Bgtrain
18h 51m₹2,848–7,348Bus via Rohini
- Take the bus from Shimla, Himachal Pradesh to Delhi, Delhi Statebus Shimla, Himachal Pradesh - Delhi, Delhi State
- Take the bus from Delhi, Delhi State to Indore, Madhya Pradeshbus Delhi, Delhi State - Indore, Madhya Pradesh
23h 2mDrive 1,098.4 km
- Drive from Shimla to Indorecar 1,098.4 km
12h 17m₹12,393–17,901Fly Kangra Airport to Indore
- Fly from Kangra Airport (DHM) to Indore (IDR)plane DHM - IDR
5h 15m₹13,424–32,505Bus to Chandigarh International Airport, fly to Raja Bhoj International Airport
- Take the bus from Solan to Zirakpurbus
- Fly from Chandigarh International Airport (IXC) to Raja Bhoj International Airport (BHO)plane IXC - BHO
6h 27m₹6,638–10,980Bus to Chandigarh International Airport, fly to Indore
- Take the bus from Solan to Zirakpurbus
- Fly from Chandigarh International Airport (IXC) to Indore (IDR)plane IXC - IDR
5h 25m₹6,360–14,648Bus
- Take the bus from Shimla, Himachal Pradesh to Dehradun, Uttarakhandbus Shimla, Himachal Pradesh - Dehradun, Uttarakhand
- Take the bus from Dehradun, Uttarakhand to Indore, Madhya Pradeshbus Dehradun, Uttarakhand - Indore, Madhya Pradesh
24h 48mBus, train
- Take the bus from Shimla, Himachal Pradesh to Chandigarh, Punjabbus Shimla, Himachal Pradesh - Chandigarh, Punjab
- Take the train from Chandigarh to Indore Jn Bgtrain 19308
27h 25m
Kangra Airport (DHM) to Raja Bhoj International Airport (BHO) flights
Questions & Answers
The cheapest way to get from Himachal Pradesh to Madhya Pradesh is to bus and train via Ratlām which costs ₹1,000 - ₹6,000 and takes 23h 23m.
The fastest way to get from Himachal Pradesh to Madhya Pradesh is to fly which takes 4h 7m and costs ₹10,000 - ₹14,000.
No, there is no direct bus from Himachal Pradesh to Madhya Pradesh. However, there are services departing from Shimla, Himachal Pradesh and arriving at Rajmohalla via Delhi, Delhi State and Sanjay Setu 2. The journey, including transfers, takes approximately 23h 2m.
The distance between Himachal Pradesh and Madhya Pradesh is 1014 km. The road distance is 1098.4 km.
The best way to get from Himachal Pradesh to Madhya Pradesh without a car is to taxi and train which takes 18h 51m and costs ₹2,800 - ₹7,500.
It takes approximately 4h 7m to get from Himachal Pradesh to Madhya Pradesh, including transfers.
Himachal Pradesh to Madhya Pradesh bus services, operated by RS Yadav Smart Bus, depart from Shimla, Himachal Pradesh station.
The best way to get from Himachal Pradesh to Madhya Pradesh is to fly which takes 4h 7m and costs ₹10,000 - ₹14,000. Alternatively, you can bus via Rohini, which costs and takes 23h 2m.
Himachal Pradesh to Madhya Pradesh bus services, operated by RS Yadav Smart Bus, arrive at Delhi, Delhi State station.
Yes, the driving distance between Himachal Pradesh to Madhya Pradesh is 1098 km. It takes approximately 12h 17m to drive from Himachal Pradesh to Madhya Pradesh.
What companies run services between Himachal Pradesh, India and Madhya Pradesh, India?
IndiGo Airlines, Spicejet, and Air India Limited fly from Kangra Airport (DHM) to Raja Bhoj International Airport (BHO) 4 times a day. Alternatively, you can take a bus from Shimla, Himachal Pradesh to Rajmohalla via Delhi, Delhi State, Indore, Madhya Pradesh, and Sanjay Setu 2 in around 23h 2m.
- Website
- goindigo.in
Flights from Kangra Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- ₹9,500–13,000
Flights from Kangra Airport to Raja Bhoj International Airport via Chandigarh International Airport, Delhi
- Ave. Duration
- 7h 15m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹9,500–13,000
Flights from Kangra Airport to Indore via Delhi
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- ₹12,000–29,000
Flights from Kangra Airport to Indore via Chandigarh International Airport, Delhi
- Ave. Duration
- 5h 35m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹12,000–29,000
Flights from Chandigarh International Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 4h 15m
- When
- Wednesday to Saturday
- Estimated price
- ₹7,000–23,000
Flights from Chandigarh International Airport to Raja Bhoj International Airport via Ahmedabad
- Ave. Duration
- 4h 35m
- When
- Monday to Saturday
- Estimated price
- ₹9,000–24,000
Flights from Chandigarh International Airport to Raja Bhoj International Airport via Mumbai
- Ave. Duration
- 6h 15m
- When
- Monday to Saturday
- Estimated price
- ₹11,000–26,000
Flights from Chandigarh International Airport to Raja Bhoj International Airport via Jaipur, Delhi
- Ave. Duration
- 5h 20m
- When
- Sunday
- Estimated price
- ₹8,500–24,000
Flights from Chandigarh International Airport to Indore
- Ave. Duration
- 1h 40m
- When
- Monday to Saturday
- Estimated price
- ₹5,500–17,000
Flights from Chandigarh International Airport to Indore via Delhi
- Ave. Duration
- 3h 47m
- When
- Monday to Saturday
- Estimated price
- ₹5,500–17,000
- Website
- airindia.in
Flights from Kangra Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 3h 45m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹12,000–35,000
Flights from Kangra Airport to Indore via Delhi
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₹12,000–33,000
Flights from Chandigarh International Airport to Raja Bhoj International Airport via Delhi
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- ₹6,000–9,000
Flights from Chandigarh International Airport to Indore via Delhi
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ₹6,000–13,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Kalka to New Delhi
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- ₹200–1,600
- Website
- irctc.co.in
- Sleeper Class
- ₹200–250
- Third AC (3A)
- ₹550–700
- Second AC (2A)
- ₹750–950
- First Class (1A)
- ₹1,200–1,600
Train from New Delhi to Indore Jn Bg
- Ave. Duration
- 12h 15m
- Frequency
- Twice daily
- Estimated price
- ₹410–3,100
- Website
- irctc.co.in
- Sleeper Class
- ₹410–490
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,900
- First Class (1A)
- ₹2,400–3,100
Train from Chandigarh to Ratlam Jn
- Ave. Duration
- 16h 5m
- Frequency
- Twice daily
- Estimated price
- ₹460–3,600
- Website
- irctc.co.in
- Sleeper Class
- ₹460–550
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,800–3,600
Train from Ratlam Jn to Indore Jn Bg
- Ave. Duration
- 2h 20m
- Frequency
- Every 2 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Chandigarh to Indore Jn Bg
- Ave. Duration
- 22h 35m
- Frequency
- Twice a week
- Estimated price
- ₹500–4,100
- Website
- irctc.co.in
- Sleeper Class
- ₹500–650
- Third AC (3A)
- ₹1,300–1,700
- Second AC (2A)
- ₹1,900–2,500
- First Class (1A)
- ₹3,200–4,100
- Phone
- +91 98990 56542
- [email protected]
- Website
- RS Yadav Smart Bus
Bus from Shimla, Himachal Pradesh to Delhi, Delhi State
- Ave. Duration
- 8h
- Frequency
- Hourly
- Website
- RS Yadav Smart Bus
- Website
- omio.com
Bus from Delhi, Delhi State to Indore, Madhya Pradesh
- Ave. Duration
- 14h 30m
- Frequency
- Every 20 minutes
- Schedules at
- hanstravel.in
- Phone
- 1800 180 8185
- [email protected]
- Website
- hrtchp.com
Bus from Solan to Zirakpur
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- ₹320–550
- Website
- hrtchp.com
- Ordinary
- ₹320–430
- AC Himdhara
- ₹390–550
Bus from Solan to Zirakpur
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- ₹320–550
- Website
- hrtchp.com
- Ordinary
- ₹320–430
- AC Himdhara
- ₹390–550
Bus from Shimla Isbt Tutikandi to Zirakpur
- Ave. Duration
- 1h 54m
- Frequency
- Every 4 hours
- Estimated price
- ₹360–650
- Website
- hrtchp.com
- Ordinary
- ₹360–480
- AC Himdhara
- ₹460–650
- Website
- India Tours & Travels
Bus from Shimla, Himachal Pradesh to Dehradun, Uttarakhand
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Schedules at
- India Tours & Travels
- Website
- Shri Krishna Travels
Bus from Dehradun, Uttarakhand to Indore, Madhya Pradesh
- Ave. Duration
- 19h 25m
- Frequency
- 5 times a day
- Schedules at
- Shri Krishna Travels
- Website
- PAL Travel Lines
Bus from Shimla, Himachal Pradesh to Chandigarh, Punjab
- Ave. Duration
- 3h 5m
- Frequency
- Hourly
- Schedules at
- PAL Travel Lines
- Ave. Duration
- 1h 11m
- Estimated price
- ₹2,200–2,700
Lahual Spiti Kaza Taxi
- Phone
- +91 94 18 60 56 54
- Website
- spiticabs.wordpress.com
Shimla Taxi
- Phone
- +91 70 18 64 78 20
- Website
- shimlataxi.in
Tour 2 Himachal
- Phone
- +91 98 16 24 37 42
- Website
- tour2himachal.com
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
More Questions & Answers
There are 726+ hotels available in Madhya Pradesh.










