The route from Shajapur to Dhar spans 160 km. The most practical way to travel is by road via Indore. You can take a bus to Indore and then a connecting bus to Dhar. The total travel time is approximately 4 hours. Dhar is famous for its historical fort and Bhojshala temple.
Total Distance: 160 km by road, 140 km straight-line.
Change buses at Sarwate Bus Stand in Indore.
October to March for pleasant sightseeing.