Shillong, the capital of Meghalaya, is best reached by taking a train from Howrah to Guwahati, followed by a taxi or bus ride to Shillong. The total distance is approximately 950 km. The road journey from Guwahati to Shillong takes about 3 to 4 hours through scenic hills. It is a popular hill station known for its pleasant climate.
Total Distance: 950 km driving distance and 700 km straight-line air distance.
Shared taxis are available from Guwahati station to Shillong.
March to June and September to November, as the weather is perfect for sightseeing.