Pune to Shillong Distance

The road distance between Pune and Shillong is approximately 2700+ km, and the drive usually takes around 49 hours by car or taxi, depending on traffic and road conditions. If you're travelling by air, Shillong Airport is the nearest airport to Shillong, located about 26 km away from the city centre. Flying is the fastest way to reach Shillong, with a total travel time of approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Pune, India to Shillong, India

Via Kolkata

RECOMMENDED

FASTEST

Pune

Kolkata

Shillong

Approx Travel Time

7h 10m

₹19,083

Onwards

Via Mumbai, Kolkata

Pune

Mumbai

Kolkata

Shillong

Approx Travel Time

11h 17m

₹17,985

Onwards

Ads by MMT

Via Guwahati

Pune

Guwahati

Shillong

Approx Travel Time

8h

₹13,111

Onwards

Pune

Guwahati

Shillong

Approx Travel Time

8h

₹10,806

Onwards

Via Navi Mumbai, Kolkata

Pune

Navi Mumbai

Kolkata

Shillong

Approx Travel Time

9h 44m

₹19,811

Onwards

Ads by MMT

Via Patna, Guwahati

CHEAPEST

Pune

Patna

Guwahati

Shillong

Approx Travel Time

1d 23h 40m

₹1,677

Onwards

Pune

Patna

Guwahati

Shillong

Approx Travel Time

1d 23h 20m

₹3,199

Onwards

Direct Options

Pune

Shillong

Approx Travel Time

2d 1h 15m

₹52,597

Onwards

Via Guwahati, Guwahati

Pune

Guwahati

Guwahati

Shillong

Approx Travel Time

9h

₹10,951

Onwards

Via Varanasi, Guwahati

Pune

Varanasi

Guwahati

Shillong

Approx Travel Time

1d 12h 23m

₹6,039

Onwards

Things To Know About Shillong

Shillong, often referred to as the "Scotland of the East," is a picturesque hill station nestled in the hills of Meghalaya. Known for its scenic rolling hills that evoke memories of the Scottish Highlands, this city offers a serene climate and lush greenery. It serves as the capital of Meghalaya and is admired for its natural beauty and peaceful environment amidst the East Khasi Hills. Visitors to Shillong can enjoy its unique cultural blend, cool climate, and natural attractions including waterfalls, lakes, and vibrant local markets. The town’s pleasant weather and green surroundings make it a favored destination for those seeking relaxation and scenic beauty. The best time to travel from Pune to Shillong generally falls during the cooler and drier months, when the weather is comfortable and travel conditions are ideal.

Frequently Asked Questions

What is the distance between Pune and Shillong?

The distance between Pune and Shillong is approximately 2700+ km by road.

What is the straight-line (aerial) distance between Pune and Shillong?

The straight-line distance is approximately 1950+ km.

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

It takes around 49 hours by road.

What is the distance from Pune to Shillong via Kolkata?

Via Kolkata, the distance is approximately 2050+ km, taking around 7 hours.

Does the distance from Pune to Shillong change by route?

Yes — the road distance varies from 2700+ km via the direct route to 2050+ km via Kolkata, depending on the path taken.

Does travel time between Pune and Shillong vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Pune and Shillong?

The driving distance is 2700+ km, while the straight-line distance is shorter at 1950+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India