Umroi Airport at Shillong is the nearest airport . Which is located at distance of 31 km from Shillong town. Guwahati International Airport is the 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.
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.
Sumos and Taxis also ply frequently between Guwahati and Shillong . It takes around 3 hours to reach Shillong from Guwahati.