How to Reach: Meghalaya does not have any airport as of now. And since its surrounded by Assam, one needs to fly to Guwahati and then use road transport to reach any other part of Meghalaya. This is probably the best way to commute to this place. Or one can choose to reach Guwahati by train as well and proceed further to Meghalaya by road.
Buses are available which take you to Shillong, Cherapunji and other small villages in Meghalaya. Also, there are cab services avalaible. However, we preferred to take a self-drive and explore the state by ourselves.
A lot of self-drive options are available (Google can help you here to identify the cheapest and most feasible for you :)
Luckily one doesn't need any permit of any sort to enter the state. Unlike other states like Arunanchal, Nagaland etc. So, you can easily rent car/bike and hit the road right away.
For this trip I filtered down to exploring Shillong, Cherrapunji, Mawlynnong & Dawki. Probably going to the very oblivious ones. But hey I tried: p