COVID-19 Travel restrictions may apply in Thailand. Learn More.

There are 9 ways to get from Songkhla to Bangkok by bus, plane, night 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

Minivan to Hat Yai, fly to Suvarnabhumi  •  4h 58m

  1. Take the minivan from Songkhla to Hat Yai
  2. Fly from Hat Yai (HDY) to Suvarnabhumi (BKK) HDY - BKK

฿690 - ฿3355

Cheapest option

Train  •  14h 43m

  1. Take the train from Hat Yai to Bang Sue Junction 42 Yala - Hua Lamphong - Class III AC / ...

฿281 - ฿1830

7 alternative options

Minivan to Hat Yai, fly to Don Muang  •  5h 32m

  1. Take the minivan from Songkhla to Hat Yai
  2. Fly from Hat Yai (HDY) to Don Muang (DMK) HDY - DMK

฿660 - ฿4050

Mini van to Trang, fly to Don Muang  •  6h 39m

  1. Take the mini van from Songkhla to Trang
  2. Fly from Trang (TST) to Don Muang (DMK) TST - DMK

฿1500 - ฿4370

Bus to Nakhon Si Thammarat, fly to Suvarnabhumi  •  7h 9m

  1. Take the bus from Hat Yai Bus Station to Nakhon Si Thammarat
  2. Fly from Nakhon Si Thammarat (NST) to Suvarnabhumi (BKK) NST - BKK

฿920 - ฿1865

Bus  •  15h

  1. Take the bus from Songkhla to Bangkok Mochit Bus Terminal

฿700 - ฿1100

Train via Hua Lamphong  •  20h

  1. Take the train from Hat Yai to Hua Lamphong 172 Sungai Kolok - Hua Lamphong - Class II Sleeper Fan / ...

฿360 - ฿1900

Night bus  •  14h 29m

  1. Take the night bus from Songkhla to Bangkok Southern Bus Terminal

฿814 - ฿839

Drive  •  13h 45m

  1. Drive from Songkhla to Bangkok 962.4 km

฿2500 - ฿3700

Songkhla → Bangkok
Partially open

Travel safe during COVID-19

Rules to follow in Thailand

1m

Mandatory

Travel within Thailand

Observe COVID-19 safety rules
Domestic border crossings may be subject to approval, testing and quarantine

COVID-19 help in Thailand

If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 1422

Frequently Asked Questions


There are currently travel restrictions within Thailand.

Explore options for future travel

Domestic travel is not restricted, but some conditions may apply

  • Face masks are mandatory
  • There is a social distancing requirement of 1 metre
  • Observe COVID-19 safety rules
  • Domestic border crossings may be subject to approval, testing and quarantine

Explore travel options

The national COVID-19 helpline number in Bangkok is 1422.

Wearing a face mask on public transport in Bangkok is mandatory.

The social distance requirement in Bangkok is 1 metre.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1422.

Last updated: 10 May 2021
Exceptions may apply, for full details: Ministry of Foreign Affairs of the Kingdom of Thailand.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The most affordable way to get from Songkhla to Bangkok is to bus, which costs ฿700 - ฿1100 and takes 15h.

More details

The quickest way to get from Songkhla to Bangkok is to minivan and fly which costs ฿650 - ฿3400 and takes 4h 58m.

More details

Yes, there is a direct bus departing from Songkhla and arriving at Bangkok Mochit Bus Terminal. Services depart once daily, and operate every day. The journey takes approximately 15h.

More details

The distance between Songkhla and Bangkok is 729 km. The road distance is 962.4 km.

Get driving directions

The best way to get from Songkhla to Bangkok without a car is to train which takes 14h 43m and costs ฿280 - ฿1900.

More details

It takes approximately 4h 58m to get from Songkhla to Bangkok, including transfers.

More details

Songkhla to Bangkok bus services, operated by The Transport Company, depart from Songkhla station.

More details

The best way to get from Songkhla to Bangkok is to train which takes 14h 43m and costs ฿280 - ฿1900. Alternatively, you can bus, which costs ฿700 - ฿1100 and takes 15h.

Mode details

The quickest flight from Hat Yai Airport to Suvarnabhumi Airport is the direct flight which takes 1h 25m.

Search flights

Songkhla to Bangkok bus services, operated by The Transport Company, arrive at Bangkok Mochit Bus Terminal station.

More details

Map of how to get from Songkhla to Bangkok.
Launch map view
  • Distance: 729 km
  • Duration: 4h 58m

What companies run services between Songkhla, Thailand and Bangkok, Thailand?

State Railway of Thailand operates a train from Hat Yai to Bang Sue Junction 4 times a day. Tickets cost ฿260 - ฿1800 and the journey takes 13h 15m. Alternatively, The Transport Company operates a bus from Songkhla to Bangkok Mochit Bus Terminal once daily. Tickets cost ฿700 - ฿1100 and the journey takes 15h.

Airlines
Thai Vietjet Air
Website
vietjetair.com
Flights from Hat Yai to Suvarnabhumi
Ave. Duration
1h 40m
When
Every day
Estimated price
฿550 - ฿3200
Flights from Nakhon Si Thammarat to Suvarnabhumi
Ave. Duration
1h 30m
When
Every day
Estimated price
฿500 - ฿2600
Thai AirAsia
Website
airasia.com
Flights from Hat Yai to Suvarnabhumi
Ave. Duration
1h 33m
When
Every day
Estimated price
฿600 - ฿4900
Flights from Hat Yai to Don Muang
Ave. Duration
1h 30m
When
Every day
Estimated price
฿550 - ฿6500
Flights from Trang to Don Muang
Ave. Duration
1h 27m
When
Every day
Estimated price
฿850 - ฿6000
Flights from Nakhon Si Thammarat to Suvarnabhumi
Ave. Duration
1h 22m
When
Every day
Estimated price
฿650 - ฿2000
Nok Air
Website
nokair.com
Flights from Hat Yai to Don Muang
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1300 - ฿6500
Flights from Trang to Don Muang
Ave. Duration
1h 22m
When
Every day
Estimated price
฿1200 - ฿5500
Thai Lion Mentari
Website
lionairthai.com
Flights from Hat Yai to Don Muang
Ave. Duration
1h 30m
When
Every day
Estimated price
฿600 - ฿6000
Flights from Trang to Don Muang
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1200 - ฿5500
Thai Smile
Website
thaismileair.com
Flights from Hat Yai to Suvarnabhumi
Ave. Duration
1h 27m
When
Every day
Estimated price
฿1200 - ฿4800
Flights from Nakhon Si Thammarat to Suvarnabhumi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿850 - ฿1900
Bangkok Airways
Website
bangkokair.com
Flights from Hat Yai to Suvarnabhumi
Ave. Duration
1h 30m
When
Every day
Estimated price
฿750 - ฿14000
Train operators
State Railway of Thailand
Phone
1690
Email
webmaster.srt@railway.co.th
Website
railway.co.th
Train from Hat Yai to Bang Sue Junction
Ave. Duration
13h 15m
Frequency
4 times a day
Estimated price
฿260 - ฿1800
Website
http://www.railway.co.th/main/timetable/time-train.html
Book at
https://12go.asia/en/operator/thai-railways
Schedules at
http://procurement.railway.co.th/checktime/checktime.asp?lenguage=Eng
3rd Class (Seat)
฿260 - ฿340
2nd Class (Air-Conditioned Berth)
฿750 - ฿1100
2nd Class (Air-conditioned Seat)
฿490 - ฿700
1st Class (Air-Conditioned Berth)
฿1300 - ฿1800
Train from Hat Yai to Hua Lamphong
Ave. Duration
17h 30m
Frequency
Hourly
Estimated price
฿260 - ฿1800
Website
http://www.railway.co.th/main/timetable/time-train.html
Book at
https://12go.asia/en/operator/thai-railways
Schedules at
http://procurement.railway.co.th/checktime/checktime.asp?lenguage=Eng
3rd Class (Seat)
฿260 - ฿340
2nd Class (Air-Conditioned Berth)
฿750 - ฿1100
2nd Class (Air-conditioned Seat)
฿500 - ฿700
1st Class (Air-Conditioned Berth)
฿1300 - ฿1800
Bus operators
minivan
Bus from Songkhla to Hat Yai
Ave. Duration
30 min
Frequency
Hourly
Estimated price
฿40
mini van
Night bus from Songkhla to Trang
Ave. Duration
3h
Frequency
Hourly
Estimated price
฿150
Nakhonborrikarn
Website
12go.asia
Bus from Hat Yai Bus Station to Nakhon Si Thammarat
Ave. Duration
2h 30m
Frequency
Every 3 hours
Estimated price
฿190
Schedules at
12go.asia
Siam Lane Tour (Siam Dernrod)
Website
12go.asia
Night bus from Songkhla to Bangkok Southern Bus Terminal
Ave. Duration
14h
Frequency
Twice daily
Estimated price
฿804
Schedules at
12go.asia
Book at
12go.asia

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 Thanksgiving 2018: How to travel stress-free, Why you should take the train in the US and Getting around the Cyclades - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Songkhla to Bangkok is 962 km. It takes approximately 13h 45m to drive from Songkhla to Bangkok.

Get driving directions

Bangkok Airways, Thai AirAsia, Thai Smile and Thai Vietjet Air offer flights from Hat Yai Airport to Suvarnabhumi Airport.

Search flights

There are 11913+ hotels available in Bangkok. Prices start at ฿3750 per night.

More details