Since there are no major railway lines in Shillong, the city is well connected and approachable via road transport. Meghalaya Transport Services (MTC) conducts regular bus to Shillong transfer services and most of the public trains start from Inter State Bus Terminus located in Beltola. How to reach Shillong by bus? Check your route and find an appropriate bus which is as per your needs. There are several private bus services as well that frequently carry passengers for a Shillong trip by bus. The bus stands which are nearest to Shillong are located in Police Bazar and Polo Grounds. Usually, a bus will take around 4 hours to reach Shillong.
City buses are a good option to explore and get ample of sightseeing in Shillong. The two popular kinds of buses in Shillong are the city buses and the bazar buses. While bazar buses are ideal for villagers coming towards the city, the city buses carry tourists predominantly. The Shillong bus stand lies closer to the main centre which acts as a boon for all travellers out there. A Shillong visit by bus is affordable and convenient as well. You can make Shillong bus tickets bookings either online or directly go to ticket platforms present locally. It is best to book hotels in Shillong for your stay rather than making arrangement on the spot.