Nestled in the lap of the Eastern Himalayas, Meghalaya is a land of misty hills, cascading waterfalls, and vibrant cultures. Known as the “Abode of Clouds,” it is one of the most popular tourist destinations in Northeast India. For most travelers, the journey to Meghalaya begins from Guwahati, Assam—the nearest major city with excellent connectivity by air, rail, and road. If you’re planning a trip, here’s a handy guide on how to reach Meghalaya from Guwahati.
Distance Between Guwahati and Meghalaya
The capital of Meghalaya, Shillong, lies about 100 kilometers from Guwahati. Depending on the mode of transport, the journey can take between 3 to 4 hours. The road trip itself is a memorable experience, with lush greenery, rolling hills, and stunning views along the way.
By Air
Meghalaya has its own airport, Shillong Airport (Umroi Airport), located around 30 km from Shillong city. However, flights here are limited and usually connect only to Kolkata or Guwahati.
For most travelers, Guwahati’s Lokpriya Gopinath Bordoloi International Airport is the more convenient option. It is well-connected to major Indian cities like Delhi, Mumbai, Bangalore, and Kolkata, as well as international destinations like Bangkok. From Guwahati airport, you can take a taxi, shared cab, or bus to Shillong.
Travel Tip: If you’re short on time, book a direct taxi from the Guwahati airport to Shillong for a comfortable and quick journey.
By Road
Road travel is the most popular and scenic way to reach Meghalaya from Guwahati. You have several options:
- Shared Taxis & Sumos: The most economical way is to take a shared Sumo or cab from Paltan Bazar in Guwahati. They leave frequently and drop you at Police Bazar in Shillong. Cost: Approx. ₹400–₹500 per person.
- Private Taxi: If you’re traveling in a group or prefer comfort, you can hire a private taxi. The fare ranges between ₹2,000–₹3,500 depending on the vehicle type.
- Self-Drive: Many travelers prefer to rent a car and drive from Guwahati to Shillong. The highway (NH6) is well-maintained and offers spectacular views of the Umiam Lake en route.
By Bus
The Meghalaya Transport Corporation (MTC) and Assam State Transport Corporation (ASTC) operate buses between Guwahati and Shillong. Deluxe and semi-deluxe buses run from the ISBT (Inter State Bus Terminal) in Guwahati. While buses are cheaper (around ₹200–₹300 per ticket), they are slower compared to taxis.
By Helicopter
For those seeking a unique experience, the Government of Meghalaya operates helicopter services between Guwahati and Shillong. The journey takes only 20–25 minutes and offers breathtaking aerial views of the hills. Seats are limited, so advance booking is recommended.
Reaching Meghalaya from Guwahati is convenient and offers multiple options to suit every traveler’s budget and preference. Whether you choose the thrill of a shared taxi ride, the comfort of a private cab, or the adventure of a road trip, the journey itself is an unforgettable part of the experience.
So pack your bags, start from Guwahati, and let the road guide you into the enchanting landscapes of Meghalaya—the Abode of Clouds awaits!
Related Trips

