Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Singapore?

Book now

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

  1. Fly from Suvarnabhumi (BKK) to Singapore Changi (SIN)

Cheapest

Train

  1. Take the train from Bang Sue Junction to Sungai Kolok
  2. Take the train from Pasir Mas to Johor Bahru Sentral

Fly Don Muang to Singapore Changi

  1. Fly from Don Muang (DMK) to Singapore Changi (SIN)

Fly Don Muang to Senai, bus

  1. Fly from Don Muang (DMK) to Senai (JHB)
  2. Take the bus from Woodlands Checkpoint Out to Queen Street Bus Terminal

Fly Suvarnabhumi to Senai

  1. Fly from Suvarnabhumi (BKK) to Senai (JHB)

Train, bus

  1. Take the train from Krung Thep Aphiwat Central Terminal Station to Hat Yai
  2. Take the bus from Hatyai to Singapore Golden Mile Complex

Bus

  1. Take the bus from Bangkok Mochit Bus Terminal to Hat Yai
  2. Take the bus from Hatyai to Singapore Golden Mile Complex

Train, bus via JB Sentral Bus Ter

  1. Take the train from Hua Lamphong to Hat Yai
  2. Take the bus from Hat Yai to Johor Bahru

Night bus, minivan, bus

  1. Take the night bus from Bangkok Southern Bus Terminal to Yala
  2. Take the minivan from Yala to Sungai Kolok
  3. Take the bus from Rantau Panjang to Johor Larkin Terminal

Drive

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

More details

The quickest way to get from Bangkok to Singapore is to fly which costs ฿1600 - ฿4700 and takes 5h 22m.

More details

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.

More details

The distance between Bangkok and Singapore is 1434 km. The road distance is 1822.7 km.

Get driving directions

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.

More details

It takes approximately 5h 22m to get from Bangkok to Singapore, including transfers.

More details

Bangkok to Singapore bus services, operated by The Transport Company, depart from Bangkok Mochit Bus Terminal station.

More details

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.

Mode details

The quickest flight from Suvarnabhumi Airport to Singapore Changi Airport is the direct flight which takes 2h 15m.

Search flights

Bangkok to Singapore bus services, operated by Archipelago Travel Service, arrive at Singapore Golden Mile Complex station.

More details

Map of how to get from Bangkok to Singapore.
Launch map view
  • 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.

Airlines
Singapore Airlines
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
Bangkok Airways
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
Thai AirAsia
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
Scoot Tigerair
Website
flyscoot.com
Flights from Suvarnabhumi to Singapore Changi
Ave. Duration
2h 29m
When
Every day
Estimated price
$75 - $310
Thai Airways International
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
Jetstar Asia Airways
Website
jetstar.com
Flights from Suvarnabhumi to Singapore Changi
Ave. Duration
2h 31m
When
Every day
Estimated price
$70 - $410
AirAsia
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
Malaysia Airlines
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
Myanmar Airways International
Website
maiair.com
Flights from Suvarnabhumi to Senai via Kuala Lumpur
Ave. Duration
6h 11m
When
Every day
Estimated price
$110 - $260
Gulf Air Bahrain
Website
gulfair.com
Flights from Suvarnabhumi to Singapore Changi
Ave. Duration
2h 20m
When
Every day
Estimated price
$160 - $350
Thai Vietjet Air
Website
vietjetair.com
Flights from Suvarnabhumi to Singapore Changi
Ave. Duration
2h 35m
When
Every day
Estimated price
$70 - $300
Thai Lion Mentari
Website
lionairthai.com
Flights from Don Muang to Singapore Changi
Ave. Duration
2h 30m
When
Every day
Estimated price
$75 - $220
Cathay Pacific
Website
cathaypacific.com
Flights from Suvarnabhumi to Singapore Changi
Ave. Duration
2h 30m
When
Every day
Estimated price
$2000 - $3900
Train operators
State Railway of Thailand
Phone
1690
Email
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
KTM Intercity
Phone
+60 3 2267 1200
Email
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
Bus operators
Causeway Link
Phone
+60 7 360 2244
Email
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
Archipelago Travel Service
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
The Transport Company
Phone
1490
Email
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
KPB Express
Siam Lane Tour (Siam Dernrod)
Website
12go.asia
Night bus from Bangkok Southern Bus Terminal to Yala
Ave. Duration
18h
Frequency
Once daily
Estimated price
$34
Schedules at
12go.asia
Book at
12go.asia
minivan
Bus from Yala to Sungai Kolok
Ave. Duration
3h
Frequency
Hourly
Estimated price
$6
Transnasional
Phone
017 6592527
Email
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/
KKKL Express
Phone
012-7082999
Email
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.

Get driving directions

Gulf Air Bahrain, Cathay Pacific, Thai Vietjet Air and five other airlines offer flights from Suvarnabhumi Airport to Singapore Changi Airport.

Search flights

There are 1220+ hotels available in Singapore. Prices start at $149 SGD per night.

More details

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿35 - ฿45.

More details