Guwahati to Shillong

The Guwahati to Shillong distance is 98.6 Km via NH6 by road. There are no trains from Guwahati to Shillong. Shillong does not have a train station, and the nearest station is Guwahati, at a distance of 70 kms from Shillong. There are no direct flights from Guwahati to Shillong, so this journey is not possible. Click here to book Guwahati to Shillong Cabs.

Guwahati To Shillong

Guwahati To Shillong By Cab

You can book cabs for one way or round trip rides. Cabs are the most comfortable way to travel between these two cities. It takes approximately 2 hours for the journey. There are a range of cabs available depending on your budget. Contact us today to get up to 30% OFF on your cab ride.

Guwahati To Shillong By Bus

There are non-sleeper buses operating between Guwahati and Shillong. The journey takes approximately 3 hours and prices start at INR 150. This is one of the most economic ways to travel between these two cities.

Guwahati To Shillong By Train

There are no trains from Guwahati to Shillong. Shillong does not have a train station, and the nearest station is Guwahati, at a distance of 70 kms from Shillong.

Guwahati To Shillong By Flight

Traveling by air is one of the most expensive options. There are no direct flights from Guwahati to Shillong, so this journey is not possible. There are several taxi services available from Guwahati to Shillong.