A new Indian Airlines flight service has started, three days a week from Calcutta to Umroi, about 20 km from Shillong.Otherwise, the nearest airport is at Borjhar in Assam about 124 km from Shillong. Indian Airlines, Jet Airlines and Sahara Airlines connect Guwahati to Delhi and Calcutta. Air India has flights connecting Bombay - Calcutta - Guwahati - Bangkok. Tourists can avail the services of private tourist bus and taxi operators from Guwahati to Shillong. The journey takes around 3-4 hours. Shillong is also connected to Silchar in Assam, Aizawl in Mizoram and Agartala in Tripura through National Highways.
There are several trains which connect Guwahati with all major cities of India.
Day and night bus services are available from Shillong to all major towns of Meghalaya and also other capitals and important towns of Assam and North Eastern States.
There is air service operatde by ATR on Calcutta-Shillong-Calcutta route (Moday, Webnesday & Friday).
Helicopter Services are also available from Shillong to Tura and Guwahati.