There are 10 ways to get from Bangkok to Singapore by plane, bus, train, night bus 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
Fly Suvarnabhumi to Singapore Changi
-
Fly from Suvarnabhumi (BKK) to Singapore Changi (SIN)
Cheapest
Train
-
Take the train from Bang Sue Junction to Sungai Kolok
-
Take the train from Pasir Mas to Johor Bahru Sentral
Fly Don Muang to Singapore Changi
-
Fly from Don Muang (DMK) to Singapore Changi (SIN)
Fly Don Muang to Senai, bus
-
Fly from Don Muang (DMK) to Senai (JHB)
-
Take the bus from Woodlands Checkpoint Out to Queen Street Bus Terminal
Fly Suvarnabhumi to Senai
-
Fly from Suvarnabhumi (BKK) to Senai (JHB)
Train, bus
-
Take the train from Krung Thep Aphiwat Central Terminal Station to Hat Yai
-
Take the bus from Hatyai to Singapore Golden Mile Complex
Bus
-
Take the bus from Bangkok Mochit Bus Terminal to Hat Yai
-
Take the bus from Hatyai to Singapore Golden Mile Complex
Train, bus via JB Sentral Bus Ter
-
Take the train from Hua Lamphong to Hat Yai
-
Take the bus from Hat Yai to Johor Bahru
Night bus, minivan, bus
-
Take the night bus from Bangkok Southern Bus Terminal to Yala
-
Take the minivan from Yala to Sungai Kolok
-
Take the bus from Rantau Panjang to Johor Larkin Terminal
Drive
-
Drive from Bangkok to Singapore
Questions & Answers
The cheapest way to get from Bangkok to Singapore is to train which costs ฿600 - ฿3200 and takes 38h 11m.
The quickest way to get from Bangkok to Singapore is to fly which costs ฿1600 - ฿4700 and takes 5h 22m.
No, there is no direct bus from Bangkok to Singapore. However, there are services departing from Bangkok Mochit Bus Terminal and arriving at Singapore Golden Mile Complex via Hatyai. The journey, including transfers, takes approximately 29h 58m.
The distance between Bangkok and Singapore is 1434 km. The road distance is 1822.7 km.
The best way to get from Bangkok to Singapore without a car is to train and bus which takes 28h 20m and costs ฿1600 - ฿3200.
It takes approximately 5h 22m to get from Bangkok to Singapore, including transfers.
Bangkok to Singapore bus services, operated by The Transport Company, depart from Bangkok Mochit Bus Terminal station.
The best way to get from Bangkok to Singapore is to fly which takes 5h 22m and costs ฿1600 - ฿4700. Alternatively, you can bus, which costs ฿2100 - ฿2500 and takes 29h 58m, you could also train, which costs ฿600 - ฿3200 and takes 38h 11m.
The quickest flight from Suvarnabhumi Airport to Singapore Changi Airport is the direct flight which takes 2h 15m.
Bangkok to Singapore bus services, operated by Archipelago Travel Service, arrive at Singapore Golden Mile Complex station.

- Distance: 1434.1 km
- Duration: 5h 22m
What companies run services between Bangkok, Thailand and Singapore?
Thai Airways International, Gulf Air Bahrain and 11 other airlines fly from Bangkok to Singapore hourly. Alternatively, you can take a bus from Bangkok Mochit Bus Terminal to Singapore via Hat Yai and Hatyai in around 29h 58m.

- Website
- singaporeair.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 29m
- When
- Every day
- Estimated price
- $120 - $380
Flights from Suvarnabhumi to Singapore Changi via Koh Samui
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $320 - $650
Flights from Suvarnabhumi to Senai via Kuala Lumpur
- Ave. Duration
- 4h 50m
- When
- Tuesday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- $85 - $240
Flights from Suvarnabhumi to Senai via Singapore Changi, Kuala Lumpur
- Ave. Duration
- 8h 5m
- When
- Friday and Sunday
- Estimated price
- $360 - $750

- Website
- bangkokair.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- $170 - $420
Flights from Suvarnabhumi to Singapore Changi via Koh Samui
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $320 - $650
Flights from Don Muang to Singapore Changi via Koh Samui
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- $220 - $430

- Website
- airasia.com
Flights from Don Muang to Singapore Changi
- Ave. Duration
- 2h 32m
- When
- Every day
- Estimated price
- $80 - $200
Flights from Don Muang to Singapore Changi via Chiang Mai
- Ave. Duration
- 5h 25m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- $80 - $200
Flights from Don Muang to Senai
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- $75 - $340

- Website
- flyscoot.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 29m
- When
- Every day
- Estimated price
- $75 - $310

- Website
- thaiairways.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- $180 - $370
Flights from Suvarnabhumi to Singapore Changi via Koh Samui
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $320 - $650

- Website
- jetstar.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 31m
- When
- Every day
- Estimated price
- $70 - $410

- Website
- airasia.com
Flights from Don Muang to Singapore Changi via Kuala Lumpur
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $130 - $260
Flights from Don Muang to Senai via Kuala Lumpur
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- $110 - $450
Flights from Suvarnabhumi to Senai via Kuala Lumpur
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- $150 - $240

- Website
- malaysiaairlines.com
Flights from Suvarnabhumi to Senai via Kuala Lumpur
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- $95 - $270
Flights from Suvarnabhumi to Senai via Phuket, Kuala Lumpur
- Ave. Duration
- 9h 40m
- When
- Every day
- Estimated price
- $100 - $300

- Website
- maiair.com
Flights from Suvarnabhumi to Senai via Kuala Lumpur
- Ave. Duration
- 6h 11m
- When
- Every day
- Estimated price
- $110 - $260

- Website
- gulfair.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- $160 - $350

- Website
- vietjetair.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- $70 - $300

- Website
- lionairthai.com
Flights from Don Muang to Singapore Changi
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- $75 - $220

- Website
- cathaypacific.com
Flights from Suvarnabhumi to Singapore Changi
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- $2000 - $3900

- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- railway.co.th
Train from Krung Thep Aphiwat Central Terminal Station to Hat Yai
- Ave. Duration
- 14h 15m
- Frequency
- 4 times a day
- Estimated price
- $10 - $70
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- $10 - $13
- 2nd Class (Air-Conditioned Berth)
- $29 - $40
- 2nd Class (Air-conditioned Seat)
- $19 - $26
- 1st Class (Air-Conditioned Berth)
- $50 - $70
Train from Hua Lamphong to Hat Yai
- Ave. Duration
- 15h
- Frequency
- Every 4 hours
- Estimated price
- $10 - $70
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- $10 - $13
- 2nd Class (Air-Conditioned Berth)
- $29 - $40
- 2nd Class (Air-conditioned Seat)
- $19 - $26
- 1st Class (Air-Conditioned Berth)
- $50 - $70
Train from Bang Sue Junction to Sungai Kolok
- Ave. Duration
- 19h 45m
- Frequency
- Twice daily
- Estimated price
- $12 - $80
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- $12 - $15
- 2nd Class (Air-Conditioned Berth)
- $30 - $45
- 2nd Class (Air-conditioned Seat)
- $21 - $29
- 1st Class (Air-Conditioned Berth)
- $55 - $80

- Phone
- +60 3 2267 1200
- cllcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Pasir Mas to Johor Bahru Sentral
- Ave. Duration
- 15h 28m
- Frequency
- Once daily
- Estimated price
- $7 - $35
- Website
- https://www.ktmb.com.my
- Shuttle
- $7 - $9
- Express Economy
- $11 - $13
- Express First
- $33

- Phone
- +60 7 360 2244
- enquiry@causewaylink.com.my
- Website
- causewaylink.com.my
Bus from Woodlands Checkpoint Out to Queen Street Bus Terminal
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $1 - $2
- Schedules at
- causewaylink.com.my

- Phone
- 074 223 059
- Website
- 12go.asia
Bus from Hatyai to Singapore Golden Mile Complex
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- $54
- Book at
- 12go.asia

- Phone
- 1490
- borkorsor@transport.co.th
- Website
- home.transport.co.th
Bus from Bangkok Mochit Bus Terminal to Hat Yai
- Ave. Duration
- 15h 53m
- Frequency
- Once daily
- Estimated price
- $26 - $40
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home

- Phone
- +60 4 332 6815
- kpbekspress@outlook.com
- Website
- kpbekspres.com
Bus from Hat Yai to Johor Bahru
- Ave. Duration
- 13h
- Frequency
- Every 30 minutes
- Estimated price
- $32
- Book at
- https://12go.asia/en/operator/kpb-express
- Website
- http://www.kpbekspres.com/
20174221222_20174221224.png)
Bus from Yala to Sungai Kolok
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- $6

- Phone
- 017 6592527
- talk2us@ktb.com.my
- Website
- redbus.my
Bus from Rantau Panjang to Johor Larkin Terminal
- Ave. Duration
- 12h 13m
- Frequency
- Twice daily
- Estimated price
- $20 - $25
- Website
- https://www.transnasional.com.my/

- Phone
- 012-7082999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Rantau Panjang to JB Larkin Terminal
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- $19 - $23
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
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 How do I get from Sydney to Melbourne, Which London airport should I choose? and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Singapore is 1h ahead of Bangkok. It is currently 8:42 AM in Bangkok and 9:42 AM in Singapore.
Yes, the driving distance between Bangkok to Singapore is 1823 km. It takes approximately 22h 56m to drive from Bangkok to Singapore.
Gulf Air Bahrain, Cathay Pacific, Thai Vietjet Air and five other airlines offer flights from Suvarnabhumi Airport to Singapore Changi Airport.
There are 1220+ hotels available in Singapore. Prices start at $149 SGD per night.
The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿35 - ฿45.