• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Bangkok to Bagan by plane, bus, car, taxi or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  6h 56m

  1. Fly from Suvarnabhumi (BKK) to Nyaung-U (NYU) BKK - NYU

$159 - $713

Cheapest option

Train, drive, bus  •  34h 24m

  1. Take the train from Thon Buri to Nam Tok
  2. Drive from Nam Tok to Dawei
  3. Take the bus from Dawei to Yangon Aung Mingalar
  4. Take the bus from Yangon Aung Mingalar to Bagan Shwe Pyi

$74 - $115

3 alternative options

Bus, drive  •  29h 43m

  1. Take the bus from Rangsit to Mae Sot 638
  2. Drive from Mae Sot to Hpa-An
  3. Take the bus from Hpa-An to Yangon
  4. Take the bus from Yangon Aung Mingalar to Bagan Shwe Pyi

Bus, taxi  •  34h 12m

  1. Take the bus from Bangkok Mochit Bus Terminal to Three Pagodas Pass
  2. Take a taxi from Three Pagodas Pass to Ye
  3. Take the bus from Ye to Yangon Aung Mingalar
  4. Take the bus from Yangon Aung Mingalar to Bagan Shwe Pyi

$193 - $244

Drive  •  17h 47m

  1. Drive from Bangkok to Bagan 850.3 miles

$120 - $180

Questions & Answers

The cheapest way to get from Bangkok to Bagan is to train and drive and bus which costs ฿2400 - ฿3800 and takes 34h 24m.

More details

The quickest way to get from Bangkok to Bagan is to fly which costs ฿5000 - ฿24000 and takes 6h 56m.

More details

The distance between Bangkok and Bagan is 1015 km. The road distance is 1360.4 km.

Get driving directions

The best way to get from Bangkok to Bagan without a car is to bus and taxi which takes 34h 12m and costs ฿6000 - ฿8000.

More details

It takes approximately 6h 56m to get from Bangkok to Bagan, including transfers.

More details

There is no direct flight from Suvarnabhumi Airport to Nyaung-U Airport. The quickest flight takes 8h 35m and has one stopover.

Search flights

Bagan is 30m behind Bangkok. It is currently 11:57 AM in Bangkok and 11:27 AM in Bagan.

Yes, the driving distance between Bangkok to Bagan is 1360 km. It takes approximately 17h 47m to drive from Bangkok to Bagan.

Get driving directions

Yangon Airways, Mann Yadanarpon, Golden Myanmar and two other airlines offer flights from Suvarnabhumi Airport to Nyaung-U Airport.

Search flights

There are 132+ hotels available in Bagan. Prices start at $19 USD per night.

More details

Map of how to get from Bangkok to Bagan.
Launch map view
  • Distance: 634.4 miles
  • Duration: 6h 56m

What companies run services between Bangkok, Thailand and Bagan, Mandalay Region, Myanmar?

Myanma Airways, Bangkok Airways and six other airlines fly from Bangkok to Bagan hourly.

Airlines
Myanma Airways
Website
flymna.com
Flights from Suvarnabhumi to Nyaung-U via Yangon, Mandalay
Ave. Duration
6h 52m
When
Every day
Estimated price
$210 - $1,100
Mann Yadanarpon
Flights from Suvarnabhumi to Nyaung-U via Yangon
Ave. Duration
4h 20m
When
Every day
Estimated price
$210 - $750
Flights from Suvarnabhumi to Nyaung-U via Yangon, Mandalay
Ave. Duration
8h 40m
When
Every day
Estimated price
$180 - $1,300
Golden Myanmar
Website
gmairlines.com
Flights from Suvarnabhumi to Nyaung-U via Yangon, Heho
Ave. Duration
5h 17m
When
Thursday, Friday, Saturday and Sunday
Estimated price
$200 - $1,100
Yangon Airways
Website
yangonair.com
Flights from Suvarnabhumi to Nyaung-U via Mandalay
Ave. Duration
6h
When
Every day
Estimated price
$210 - $750
Train operators
State Railway of Thailand
Phone
1690
Email
webmaster.srt@railway.co.th
Website
railway.co.th
Train from Thon Buri to Nam Tok
Ave. Duration
4h 35m
Frequency
Twice daily
Estimated price
$9 - $35
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$2 - $6
2nd Class (Seat)
$9 - $13
2nd Class (Berth)
$18 - $24
1st Class (Berth)
$25 - $35
Bus operators
Phetprasert Tour
Phone
056 720 720
Website
phetprasert.com
Bus from Rangsit to Mae Sot
Ave. Duration
7h 15m
Frequency
Once daily
Estimated price
$12 - $19
Schedules at
phetprasert.com
Book at
12go.asia
Mandalar Min Express
Phone
09-5020181
Email
mandalarminn.express@gmail.com
Website
mandalarminn.com.mm
Bus from Hpa-An to Yangon
Ave. Duration
6h
Frequency
Twice daily
Estimated price
$11
Schedules at
mandalarminn.com.mm
Book at
myanmarbusticket.com
Bus from Ye to Yangon Aung Mingalar
Ave. Duration
8h 56m
Frequency
Twice daily
Estimated price
$16
Schedules at
mandalarminn.com.mm
Book at
expressticket.innoveller.com
Bus from Dawei to Yangon Aung Mingalar
Ave. Duration
13h
Frequency
4 times a day
Estimated price
$13
Schedules at
mandalarminn.com.mm
Book at
expressticket.innoveller.com
Bagan Minthar
Phone
09-73238057
Website
baganminthar.com
Bus from Yangon Aung Mingalar to Bagan Shwe Pyi
Ave. Duration
10h
Frequency
4 times a day
Estimated price
$20
Schedules at
baganminthar.com
Book at
12go.asia
JJ Express Bus
Phone
+959977181230
Email
jjonlineticket@jjexpress.net
Website
jjexpress.net
Bus from Yangon Aung Mingalar to Bagan
Ave. Duration
9h 30m
Frequency
Twice daily
Estimated price
$22
Schedules at
jjexpress.net
Book at
12go.asia
Other operators
Taxi from Three Pagodas Pass to Ye
Ave. Duration
4h 32m
Estimated price
$140 - $180

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, South Korea: Travelling from Seoul to Busan and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.

More Questions & Answers

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26m and costs ฿40 - ฿55.

More details