hero
How2Go
Shillong to Bangkok

Shillong to Bangkok

Bangkok 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 Bangkok.

Read More
Sort By
Mode of Transport

Via Kolkata

RECOMMENDED

FASTEST

Shillong

Kolkata

Bangkok

Approx Travel Time

5h 40m

₹22,508

Onwards

Via Aizawl, Guwahati

Shillong

Aizawl

Guwahati

Bangkok

Approx Travel Time

7h

₹18,059

Onwards

Via Aizawl, Kolkata

Shillong

Aizawl

Kolkata

Bangkok

Approx Travel Time

7h 5m

₹18,184

Onwards

Via Pasighat, Guwahati

CHEAPEST

Shillong

Pasighat

Guwahati

Bangkok

Approx Travel Time

7h 50m

₹15,075

Onwards

Via Imphal, Guwahati

Shillong

Imphal

Guwahati

Bangkok

Approx Travel Time

6h 55m

₹41,141

Onwards

Via Imphal, Kolkata

Shillong

Imphal

Kolkata

Bangkok

Approx Travel Time

7h 5m

₹40,660

Onwards

Via Kolkata, Yangon-S

Shillong

Kolkata

Yangon-S

Bangkok

Approx Travel Time

7h 55m

₹32,281

Onwards

Via Kolkata, Guwahati

Shillong

Kolkata

Guwahati

Bangkok

Approx Travel Time

8h 25m

₹29,461

Onwards

Via Kolkata, Bhubaneshwar

Shillong

Kolkata

Bhubaneshwar

Bangkok

Approx Travel Time

8h 25m

₹31,160

Onwards

Via Kolkata, Dhaka

Shillong

Kolkata

Dhaka

Bangkok

Approx Travel Time

8h 10m

₹35,975

Onwards

Frequently Asked Questions

What is the distance between Shillong and Bangkok?

Bangkok is approximately 2100+ kms from Shillong.

How long does it take to reach Bangkok from Shillong?

It takes approximately 6 hours to reach Bangkok from Shillong by Flight Via Kolkata.

What is the cheapest way to reach Bangkok from Shillong?

The cheapest way to reach Bangkok from Shillong is by Flight Via Pasighat, Guwahati.

What is the fastest way to reach Bangkok from Shillong?

The fastest way to reach Bangkok from Shillong is by Flight Via Kolkata.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India