Rupali Travel
Distance Guide

Guwahati to Shillong Distance – Approx 100 km | Road Route & Travel Time

Distance

approx 100 km by road

Travel Time

2.5 to 3.5 hours depending on traffic

Route

NH6 (also known as NH-40)

If you are planning a trip from Guwahati to Shillong, you will be happy to know this is one of the most enjoyable and easy road drives in the entire Northeast India. The distance from Guwahati to Shillong is approx 100 km by road, and the journey usually takes around 2.5 to 3.5 hours depending on traffic and road conditions.

Route Overview

The most commonly used route is via NH6 (formerly NH-40), which is a well-maintained 4-lane highway for most of the stretch. You will pass through the scenic Umiam Lake (also called Barapani Lake) around the 75 km mark, which is one of the most beautiful sights on this route. Many travelers stop here for a quick photo or a short break before heading into Shillong city.

Stops En Route

01

Jorabat

📍 approx 20 km from Guwahati

This is where Assam ends and the hilly roads of Meghalaya begin. You will notice the change in landscape almost immediately after crossing the state border.

02

Nongpoh

📍 approx 55 km from Guwahati

A popular mid-point rest stop with decent roadside dhabas and small restaurants. Great place to grab tea and snacks before the final stretch.

03

Umiam Lake (Barapani)

📍 approx 75 km from Guwahati

One of the largest man-made lakes in Meghalaya. The view from the highway is gorgeous, especially during sunrise. Water sports are also available here.

Travel Tips

  • 1

    Start early in the morning, ideally before 7 AM, to avoid traffic bottlenecks near Guwahati city and the Jorabat border area.

  • 2

    The NH6 highway is mostly smooth, but a few patches near Umiam may have potholes during monsoon season.

  • 3

    If you are traveling on a weekend or during a long holiday, the road can get quite congested especially near Police Bazar, Shillong.

  • 4

    Carry valid ID proof as there is a police check post near Jorabat at the Assam-Meghalaya border.

  • 5

    Fuel up in Guwahati itself as petrol pumps are less frequent once you enter the hilly stretch after Nongpoh.

Frequently Asked Questions

What is the exact distance from Guwahati to Shillong?+

The road distance from Guwahati to Shillong is approx 100 km via NH6. The aerial (straight-line) distance is approx 65 km. Actual distance may vary slightly depending on the route taken and GPS source.

How long does it take to travel from Guwahati to Shillong by road?+

Under normal conditions, the journey takes about 2.5 to 3.5 hours. During peak traffic hours or weekends, it can extend to 4 hours or more.

Is there a direct bus from Guwahati to Shillong?+

Yes, ASTC (Assam State Transport Corporation) and several private operators run buses on this route. However, shared sumos and private cabs are more popular among travelers due to their convenience and frequency.

Plan This Trip with Rupali Travel

Call or WhatsApp us with your route, travel date, pickup point, and passenger details.

Back to all guides
Call usWhatsApp