- The main airport is the Gopinath Bordoloi Airport (GAU) in Guwahati which is about 104 km from Shillong. Flights from all over the country are connected to this airport. there are plenty of shared taxi cabs available outside the airport which will take you to Shillong.
- Shillong Airport (SHL) is in Umroi which is about 40km from Shillong. It is a small airport with flights via Alliance Air (operated by Indian Airlines) to/from Calcutta on certain days of the week. A bus operated by M.T.D.C runs from Airport to Shillong market.Taxis are also available. However, flights to Umroi are only from Calcutta and generally are cancelled at the last minute due to inclement weather.
- There are no rail lines in Meghalaya. The nearest railway station is Guwahati. It is 105 km from Shillong (reportedly takes 5 hours via taxi) and very well connected with all major cities of India.
- The roads in Shillong are well connected to the neighboring states, so you can easily take the bus, cabs or drive by car to the city.