Umroi Airport at Shillong is the nearest airport. Which is located at distance of 31 km from Shillong town. Guwahati International Airport is another nearest International Airport located at a distance of 129 km. Frequent buses and taxis ply between Guwahati and Shillong regularly.
Shillong does not have its own railhead. The closest railhead is at Guwahati located at a distance of 104 km. Guwahati railway station is well connected with all major cities of India.
Shared Taxi or private taxi is available from Guwahati railway station to Shillong.
National Highway 40, connects Guwahati to Shillong. State Transport Corporation and other private transport operators have services to various places in Meghalaya and Shillong. Shillong is well connected by a network of roads with all important cities in the neighbouring states.
Ola, Uber cab, Shared Taxis and state transport and private buses also ply frequently between Guwahati and Shillong. It takes around 3 hours to reach Shillong from Guwahati.