Distance Guide

Guwahati To Shillong Distance

approx 100 km by road2.5 to 3.5 hoursNH6 (also known as NH-40)

Planning a trip from Guwahati to Shillong? The road distance is approx 100 km via NH6. Check travel time, best route, stops, and cab options for a smooth journey.

4.9 / 5 rating 500+ rides completed Available 24 / 7
All Guides
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 all of 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.

Quick Overview

Road Distanceapprox 100 km by road
Aerial Distanceapprox 65 km (straight line)
Travel Time2.5 to 3.5 hours
RouteNH6 (also known as NH-40)

Route Details

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

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

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

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

01

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

02

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

03

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

04

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

05

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 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 and several private operators run buses on this route. However, shared sumos and private cabs are more popular due to their convenience and frequency.

Book a Cab for This Route Today

Call or WhatsApp for instant quotes. No advance payment required. Experienced drivers for all Northeast India routes.