There are 11 ways to get from Bangkok to Tonsai Bay Resort, Tonsai Beach by plane, ferry, bus, train or car
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 Suvarnabhumi to Krabi
-
Fly from Suvarnabhumi (BKK) to Krabi (KBV)
Cheapest option
Train, Bus
-
Take the train from Hua Lamphong to Surat Thani Train Station
-
Take the Bus from Surat Thani Train station to Railay Beach
9 alternative options
Fly Don Muang to Krabi
-
Fly from Don Muang (DMK) to Krabi (KBV)
Fly Suvarnabhumi to Phuket, ferry
-
Fly from Suvarnabhumi (BKK) to Phuket (HKT)
-
Take the ferry from Ao Po Pier, Phuket to Railay Beach
Fly Don Muang to Phuket, ferry
-
Fly from Don Muang (DMK) to Phuket (HKT)
-
Take the ferry from Ao Po Pier, Phuket to Railay Beach
Fly Don Muang to Trang, minivan, Longtail Boat
-
Fly from Don Muang (DMK) to Trang (TST)
-
Take the minivan from Trang to Krabi Bus Station
-
Take the Longtail Boat from Krabi Town Pier to Railay East
Fly Don Muang to Surat Thani, Bus
-
Fly from Don Muang (DMK) to Surat Thani (URT)
-
Take the Bus from Surat Thani Airport to Krabi Bus Terminal
Train, Bus via Krabi Bus Terminal
-
Take the train from Krung Thep Aphiwat Central Terminal to Surat Thani Train Station
-
Take the Bus from Surat Thani Train station to Krabi Bus Terminal
Bus
-
Take the Bus from Bangkok Khao San Road to Floating Pier East Railay
Bus via Hua Lamphong station
-
Take the Bus from Hua Lamphong station to Railay Beach
Drive
-
Drive from Bangkok to Tonsai Bay Resort, Tonsai Beach
Bangkok to Tonsai Bay Resort, Tonsai Beach by train, bus and walk
The journey time between Bangkok and Tonsai Bay Resort, Tonsai Beach is around 16h 56m and covers a distance of around 1033 km. This includes an average layover time of around 1h. Operated by State Railway of Thailand and Lomprayah, the Bangkok to Tonsai Bay Resort, Tonsai Beach service departs from Hua Lamphong and arrives in Tonsai Bay Resort, Tonsai Beach. Typically 21 services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Bangkok to Tonsai Bay Resort, Tonsai Beach is to Bus via Hua Lamphong station which costs ฿1200 and takes 16h 41m.
The quickest way to get from Bangkok to Tonsai Bay Resort, Tonsai Beach is to fly which costs ฿1000 - ฿3000 and takes 5h.
Yes, there is a direct bus departing from Bangkok Khao San Road and arriving at Floating Pier East Railay. Services depart once daily, and operate every day. The journey takes approximately 15h.
The distance between Bangkok and Tonsai Bay Resort, Tonsai Beach is 663 km. The road distance is 780.4 km.
The best way to get from Bangkok to Tonsai Bay Resort, Tonsai Beach without a car is to train and Bus via Krabi Bus Terminal which takes 14h 4m and costs ฿1000 - ฿2600.
It takes approximately 5h to get from Bangkok to Tonsai Bay Resort, Tonsai Beach, including transfers.
Bangkok to Tonsai Bay Resort, Tonsai Beach bus services, operated by Montanatip, depart from Bangkok Khao San Road station.
The best way to get from Bangkok to Tonsai Bay Resort, Tonsai Beach is to fly which takes 5h and costs ฿1000 - ฿3000. Alternatively, you can Bus, which costs ฿1320 and takes 15h 39m.
The quickest flight from Suvarnabhumi Airport to Krabi Airport is the direct flight which takes 1h 20m.
Bangkok to Tonsai Bay Resort, Tonsai Beach bus services, operated by Montanatip, arrive at Floating Pier East Railay station.

- Distance: 663.3 km
- Duration: 5h
What companies run services between Bangkok, Thailand and Tonsai Bay Resort, Tonsai Beach, Thailand?
Thai Smile, Thai Airways International and three other airlines fly from Bangkok to Tonsai Bay Resort, Tonsai Beach every 3 hours. Alternatively, Montanatip operates a bus from Bangkok Khao San Road to Floating Pier East Railay once daily. Tickets cost ฿1320 and the journey takes 15h.

- Website
- airasia.com
Flights from Suvarnabhumi to Krabi
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- ฿900 - ฿3900
Flights from Don Muang to Krabi
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- ฿850 - ฿2100
Flights from Suvarnabhumi to Phuket
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ฿950 - ฿4000
Flights from Don Muang to Phuket
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ฿950 - ฿4900
Flights from Don Muang to Trang
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- ฿900 - ฿3100
Flights from Don Muang to Surat Thani
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- ฿850 - ฿3400

- Website
- thaiairways.com
Flights from Suvarnabhumi to Krabi
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- ฿1400 - ฿5500
Flights from Suvarnabhumi to Phuket
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- ฿1400 - ฿4400

- Website
- vietjetair.com
Flights from Suvarnabhumi to Krabi
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ฿850 - ฿4200
Flights from Suvarnabhumi to Phuket
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿950 - ฿3800

- Website
- thaismileair.com
Flights from Suvarnabhumi to Krabi
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- ฿1400 - ฿5000
Flights from Suvarnabhumi to Phuket
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- ฿1300 - ฿4200

- Website
- lionairthai.com
Flights from Don Muang to Krabi
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ฿1100 - ฿3100
Flights from Don Muang to Phuket
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- ฿1000 - ฿6000
Flights from Don Muang to Trang
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ฿1000 - ฿3700
Flights from Don Muang to Surat Thani
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- ฿1000 - ฿3500

- Website
- nokair.com
Flights from Don Muang to Phuket
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ฿1000 - ฿5500
Flights from Don Muang to Trang
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ฿1100 - ฿3600
Flights from Don Muang to Surat Thani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- ฿900 - ฿2900

- Website
- bangkokair.com
Flights from Suvarnabhumi to Krabi
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1500 - ฿5500
Flights from Suvarnabhumi to Phuket
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿1500 - ฿4900

- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- railway.co.th
Train from Krung Thep Aphiwat Central Terminal to Surat Thani Train Station
- Ave. Duration
- 9h 30m
- Frequency
- Hourly
- Estimated price
- ฿190 - ฿1500
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- ฿190 - ฿280
- 2nd Class (Air-Conditioned Berth)
- ฿700 - ฿950
- 2nd Class (Air-conditioned Seat)
- ฿410 - ฿600
- 1st Class (Air-Conditioned Berth)
- ฿1100 - ฿1500
Train from Hua Lamphong to Surat Thani Train Station
- Ave. Duration
- 13h 2m
- Frequency
- Hourly
- Estimated price
- ฿190 - ฿1500
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- ฿190 - ฿280
- 2nd Class (Air-Conditioned Berth)
- ฿700 - ฿950
- 2nd Class (Air-conditioned Seat)
- ฿410 - ฿600
- 1st Class (Air-Conditioned Berth)
- ฿1100 - ฿1500
Bus from Trang to Krabi Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- ฿100 - ฿200

- Phone
- +66 89 873 0008
- customercare@lomprayah.com
- Website
- lomprayah.com
Bus from Surat Thani Airport to Krabi Bus Terminal
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- ฿850 - ฿1000
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
Bus from Surat Thani Train station to Krabi Bus Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- ฿900 - ฿1050
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
Bus from Surat Thani Train station to Railay Beach
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- ฿600 - ฿1700
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
- One Way
- ฿600 - ฿1700
- Phone
- 02-629-3552
- monthanathiptourandtravel@gmail.com
- Website
- monthanathip.com
Bus from Bangkok Khao San Road to Floating Pier East Railay
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- ฿1320
- Schedules at
- monthanathip.com
- Book at
- 12go.asia

- Phone
- 081-453-5199
- natt2543@hotmail.com
- Website
- paradivetravel.lnwshop.com
Bus from Hua Lamphong station to Railay Beach
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- ฿1200
- Book at
- https://12go.asia/en

- Phone
- +66 980 168 181
- 168ferry@gmail.com
- Website
- tigerlinetravel.com
Ferry from Ao Po Pier, Phuket to Railay Beach
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- ฿1000 - ฿1500
- Book at
- https://12go.asia/en/operator/sirilanta-speedboats
- Website
- https://www.tigerlinetravel.com/index.php
Ferry from Krabi Town Pier to Railay East
- Ave. Duration
- 30 min
- Frequency
- On demand
- Estimated price
- ฿150
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 Travel Insider: Top Japan travel tips by Beatrix Holland, Italy Travel Guides and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Bangkok to Tonsai Bay Resort, Tonsai Beach is 780 km. It takes approximately 11h 18m to drive from Bangkok to Tonsai Bay Resort, Tonsai Beach.
Thai Airways International, Thai Smile, Thai AirAsia and two other airlines offer flights from Suvarnabhumi Airport to Krabi Airport.
There are 654+ hotels available in Tonsai Bay Resort, Tonsai Beach. Prices start at ฿680 per night.
The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿35 - ฿45.