By Air : The nearest major airport which is well connected with other cities across India is Guwahati, which is about 125 kilometres away from Shillong city. You can easily get a taxi from Guwahati to Shillong.
By Train : Guwahati is the closest railway station to reach shilling which is about 100 kilometres away and you can get taxi and buses from there. The Guwahati railway station is connected to New Delhi and other major cities of India.
By Bus : You can get a bus from Guwahati to Shillong. There are many government as well as private operated luxury and semi delux buses from Guwahati for Shillong.