The distance between Keonjhar and Shillong is approximately 1200 kilometers. The most practical way to travel is by train to Guwahati, then by road to Shillong. The journey takes you through the eastern plains. Expect a travel time of 28 to 32 hours. Driving is possible but requires a long journey.
Total Distance: 1200 km by road, 1000 km air distance.
Book in advance for confirmed berths.
October to March for pleasant weather.