hero
How2Go
Shillong to Pondicherry

Shillong to Pondicherry

Pondicherry is approximately 2100+ km from Shillong, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Pondicherry.

Read More
Sort By
Mode of Transport

Via Guwahati, Chennai

RECOMMENDED

Shillong

Guwahati

Chennai

Pondicherry

Approx Travel Time

12h 14m

₹10,501

Onwards

Shillong

Guwahati

Chennai

Pondicherry

Approx Travel Time

12h 4m

₹13,024

Onwards

CHEAPEST

Shillong

Guwahati

Chennai

Pondicherry

Approx Travel Time

2d 1h 27m

₹1,388

Onwards

Shillong

Guwahati

Chennai

Pondicherry

Approx Travel Time

2d 1h 9m

₹3,537

Onwards

Shillong

Guwahati

Chennai

Pondicherry

Approx Travel Time

12h 16m

₹13,272

Onwards

Via Guwahati, Bangalore

Shillong

Guwahati

Bangalore

Pondicherry

Approx Travel Time

11h 10m

₹14,098

Onwards

Via Kolkata, Bangalore

FASTEST

Shillong

Kolkata

Bangalore

Pondicherry

Approx Travel Time

8h 40m

₹23,907

Onwards

Direct Cab

Shillong

Pondicherry

Approx Travel Time

2d 6h 36m

₹1,06,833

Onwards

Via Kolkata, Chennai

Shillong

Kolkata

Chennai

Pondicherry

Approx Travel Time

9h 49m

₹18,854

Onwards

Shillong

Kolkata

Chennai

Pondicherry

Approx Travel Time

9h 39m

₹21,024

Onwards

Frequently Asked Questions

What is the distance between Shillong and Pondicherry?

Pondicherry is approximately 2100+ kms from Shillong.

How long does it take to reach Pondicherry from Shillong?

It takes approximately 9 hours to reach Pondicherry from Shillong by Flight Via Kolkata, Bangalore.

What is the cheapest way to reach Pondicherry from Shillong?

The cheapest way to reach Pondicherry from Shillong is by Bus, Train Via Guwahati, Chennai.

What is the fastest way to reach Pondicherry from Shillong?

The fastest way to reach Pondicherry from Shillong is by Flight Via Kolkata, Bangalore.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India