Other nearby airport is Lokpriya Gopinath Bordoloi International Airport, Guwahati which is just 120 kilometers away from Shillong. Guwahati is very well connected to various major cities of India like Mumbai, Delhi, Kolkata, Chandigarh, Bangalore, Imphal, Silchar, etc. Also, Guwahati is the nearest international airport to Shillong. Flights from Bangkok, Paro, and Singapore are easily available.
After landing at the airport in Guwahati, one can easily get a bus or hire a cab to reach Shillong. Flying to Guwahati and then travelling to Shillong is the most recommended way to reach Shillong since the destination lies far away from central India and other means of transport take days.
The frequency of the trains from Delhi, Kolkata and Chennai is high. If you are a budget traveller, railway is an ideal option for you. From the station, it is easy to hire a cab, share an economic cab or to get a bus for Shillong.
Bus: Bus operators like Meghalaya Transport Corporation (MTC) and Assam State Transport Corporation (ASTC) regularly regulate many buses from Guwahati to Shillong. A traveller can choose from the wide array of Volvo buses, sleeper buses deluxe as well as regular buses, depending upon their budget. It usually takes 3 hours to reach Shillong from Guwahati via a bus. It is recommended to take another means of transport till Guwahati and then take a bus to Shillong.
Car: There are many cabs that run between Guwahati and Shillong on a regular basis. For a more convenient and comfortable ride one can easily hire a taxi. For an economical ride, one can also opt for a shared cab. A 2.5 hour drive via NH40 will take you to the beautiful hill station Shillong. One can also drive easily from Tripura and Mizoram via NH44 to reach Shillong.
After such a long and hectic journey by road, it is very obvious that you will be in a serious need of comfortable resorts in Shillong to rest in and refuel yourself for the Shillong tour.