Traveling from Dahod to Shajapur involves crossing the border into Madhya Pradesh. The distance is roughly 280 km. You can take a train to Ujjain or Indore and then a bus to Shajapur. Alternatively, direct buses are available from Dahod bus stand. The journey takes about 6 to 7 hours by road.
Total Distance: 280 km by road, 245 km straight-line distance.
Buses are frequent from the main bus stand.
Winter months from November to February.