Shillong Airport IATA: SHL is in Umroi, about 40km from Shillong also known as Barapani Air Force Base or Umroi Airport. 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. Guwahati Airport, which is 3 to 3.5 hours from Shillong, is a much better option.
Gopinath Bordoloi International Airport IATA: GAU in Guwahati 104km from Shillong is connected to rest of India with regular flights. Shared cabs small cars from the airport, and larger Tata Sumos from Guwahati town centre are available from outside airport connecting to Shillong. The rate as of June 2015is INR700 per passenger from Guwahati Airport to Shillong and reportedly takes 3 hours. The cab drops you off at the police post in the Bazaar from where you can get a ride to almost any part of Shillong. En route from Guwahati to Shillong, you'll probably stop mid way at Nongpoh to freshen up and get some refreshments. Nongpoh is also a good place to pick up bamboo pickles and other condiments. Please note that the road from Guwahati to Shillong has been widen and are in a much better condition now. than it was few years back.
The main interstate bus stand is located right next to Guwahati railway station. Buses are run by Assam State Transport Corporation ASTC and Meghalaya Transport Corporation MTC. Many privately run buses also run between two cities but they leave from Paltan Bazar area and cost around INR70. Private buses might be better built but are occasionally crowded and have more stops enroute. Buses usually take around 4 hours with a mid-way stop at Nong-poh.
Tata winger service is run by MTC from airport to Shillong police station in the bazaar. The cost per head is INR400 as of January 2014. Contact nos. Guwhati airport counter - 09085712619. Shilong counter - 09774009248 Shared taxis are available from Paltan bazaar area which is adjacent to the railway station. These are generally SUV sized vehicles Tata Sumo & Mahindra Bolero shared between 8 people. They take around 3 hours to reach Shillong from Guwahati. The cost for a SUV vehicle is INR150 as of September 2013.
There are 2 exits from Guwahati Railway Station. The main exit is the North exit. To catch a bus or cab to Shillong, take the southern exit from the Guwahati Railway Station. To take the southern exit, first you have to take the northern exit and come out of the station. This will take you to the parking lot. From the parking lot you have to take a foot over-bridge. This over-bridge is built over the Guwahati station and will take you to the southern exit without entering the station again.