BANGKOK to SONGKHLA — Transport Options ☀️

How to get from Bangkok to Songkhla by train, bus, plane, taxi, car
How to get from Bangkok to Songkhla in Thailand? You can travel by train, bus, car / taxi or plane.
  1. Train – Bangkok to Songkhla
  2. Bus – Bangkok to Songkhla
  3. Flight – Bangkok to Songkhla
  4. Taxi – Bangkok to Songkhla
  5. Book Tickets Online 🎫
Best alternative

Bus

Direct overnight buses, affordable and widely available

Best comfort

Train + Bus

Comfortable sleeper train to Hat Yai with bus transfer

Avoid

Private taxi/car

Very expensive for such a long journey

Quick answer: Traveling from Bangkok to Songkhla is possible by flight + minivan, bus, train + bus, or private car. The fastest option is a direct flight to Hat Yai followed by a short transfer to Songkhla, while buses and trains are cheaper alternatives for budget travelers.

At a glance:

  • 📍 Distance: About 980 km by road (730 km by air).
  • ⏱️ Travel time: Flight + transfer: 3–5 hrs | Bus: 12–18 hrs | Train + Bus: 18–20 hrs | Private Car: 18–20 hrs.
  • 💰 Price: Flight $30–70 | Bus $20–32 | Train + Bus $10–50 | Private Car $500–650.
  • ✈️ Fastest: Flight from Bangkok to Hat Yai + minivan or taxi to Songkhla.
  • 🚍 Cheapest: Direct overnight buses from Bangkok.
  • 🚆 Comfort: Sleeper train to Hat Yai with onward bus or taxi.
  • 🚕 Private Transfer: Door-to-door service for maximum flexibility.

Last updated in April 2026


From Bangkok to Songkhla you can travel by plane, train, bus or private car.

The travel distance from Bangkok to Songkhla is about 980 km by road and around 730 km by air. The fastest option is a direct flight to Hat Yai, followed by a short bus or taxi transfer to Songkhla. Flights take about 1.5 hours and cost approximately $30–70 per person.

You can also travel by Thai Railway train to Hat Yai, followed by a local transfer to Songkhla. Trains take about 18 hours and cost around $8–45 per person. Another option is a direct overnight bus, taking about 15–17 hours, while a private car is the most flexible but also the most expensive choice. Before arriving, you can also visit Koh Lanta or Koh Samui.

BOOK TICKETS with 12go.asia

Songkhla is a historic coastal city in southern Thailand, close to the Malaysian border. It is known for its beaches, Songkhla Lake, temples, and Old Town. The province is also a convenient gateway for travelers continuing to Malaysia via Hat Yai and Padang Besar.

Comparison of Transfer Options from Bangkok to Songkhla
Transfer modes from Bangkok to Songkhla: Travel Time Cost Range
Tourist Bus 12–18 hours $20–32 per person
Train + Bus 20 hours $10–50 per person
Direct Flight 1.5 hours $30–70 per person
Private Car / Taxi 18–20 hours $500–650 per car

BOOK TICKETS with Baolau


How do I get from Bangkok to Songkhla?


1. TRAIN + BUS from Bangkok to Songkhla

👉 Train + local bus is the cheapest way to travel from Bangkok to Songkhla.

  • ✔️ Best for: budget travelers and overnight journeys
  • ✔️ Travel time: ~18.5 hours (including the bus from Hat Yai)
  • ✔️ Cost: $9–46 per person
  • ✅ Best Option: Sleeper train to Hat Yai + local bus to Songkhla
  • 💡 Tip: Book sleeper berths a few days in advance.
  • 🌏 Extra Tip: Check the Thailand Railway Map before your trip.

Traveling by train from Bangkok to Hat Yai is the cheapest long-distance option for reaching Songkhla. Thai Railway operates about 5 trains daily with 2nd and 3rd class seats as well as comfortable sleeper berths. Read more about the route from Bangkok to Hat Yai.

The train journey takes about 18 hours and tickets cost around $8–45 per person. Sleeper berths are recommended for overnight travel, while onboard facilities include toilets and basic snacks and drinks.

After arriving at Hat Yai Railway Station, take a local bus to Songkhla. The trip takes about 30 minutes and costs around $1 per person, making this a very affordable way to reach Songkhla.

Train Schedule + Tickets from Bangkok to Songkhla (Hat Yai):
Train Departure in Bangkok Arrival in Hat Yai Train Ticket
Thai Railway SP37 15:35 08:41 From $10.00
Thai Railway RP171 13:10 06:34 From $8.00
Thai Railway RP169 16:10 09:52 From $8.00
Thai Railway SP45 15:35 08:41 From $27.00
Thai Railway SP31 14:50 07:25 From $32.00

train-bangkok-to-songkhla-hat-yai
From Bangkok to Songkhla you can travel by train + bus via Hat Yai, there are seats or sleeper berths (photo: 12go.asia)

2. BUS from Bangkok to Songkhla

👉 Tourist bus is a cheap and direct way to travel from Bangkok to Songkhla.

  • ✔️ Best for: budget travelers looking for a direct transfer
  • ✔️ Travel time: ~12–18 hours
  • ✔️ Cost: $23–32 per person
  • ✅ Best Option: Overnight VIP or Express bus
  • 💡 Tip: Arrive at the departure station at least 30 minutes early.
  • 🌏 Extra Tip: Overnight buses save the cost of one night’s accommodation.

Tourist buses are a popular and affordable way to travel from Bangkok to Songkhla. Companies such as Transport Co, Sri Siam Tour, Siam Lane Tour, and Piya operate modern air-conditioned coaches on this long-distance route.

The journey takes about 12–18 hours, with ticket prices ranging from $23–32 per person. Most buses depart from Bangkok Southern Bus Terminal and arrive at Songkhla Bus Terminal.

Overnight services are the most common and are a convenient option if you want to travel while sleeping and arrive in Songkhla the next morning.

bus-bangkok-to-songkhla
From Bangkok to Songkhla in Thailand you can travel by tourist bus (photo: 12go.asia).

3. DIRECT FLIGHT from Bangkok to Songkhla (Hat Yai)

👉 Flight + transfer is the fastest way to travel from Bangkok to Songkhla.

  • ✔️ Best for: travelers who want to save time
  • ✔️ Travel time: ~3–5 hours (including airport transfer)
  • ✔️ Cost: $30–70 per person
  • ✅ Best Option: Direct flight to Hat Yai + taxi or minivan to Songkhla
  • 💡 Tip: Book early to get the lowest airfare.
  • 🌏 Extra Tip: Hat Yai Airport is about 45 km from Songkhla.

The fastest way to reach Songkhla is by a direct flight from Bangkok to Hat Yai. Airlines such as Thai Lion Air, Nok Air, Thai AirAsia, Thai VietJet, and Thai Smile operate frequent daily flights.

Flights depart from Don Mueang or Suvarnabhumi Airport and arrive at Hat Yai International Airport. The flight takes about 1.5 hours, with ticket prices ranging from $30–70 per person.

After arriving at Hat Yai Airport, you can continue to Songkhla by taxi, minivan, or local bus in about 45–60 minutes.

flight-bangkok-to-songkhla
Direct flight from Bangkok to Songkhla province (Hat Yai Airport) is the most fastest and best option of transfer.

4. PRIVATE TAXI / CAR from Bangkok to Songkhla

👉 Private car is the most comfortable but most expensive way to travel from Bangkok to Songkhla.

  • ✔️ Best for: families, groups, and door-to-door transfers
  • ✔️ Travel time: ~15–17 hours
  • ✔️ Cost: $380–870 per vehicle
  • ✅ Best Option: Private car via Krabi and Hat Yai
  • 💡 Tip: Minivans are ideal for groups sharing the travel cost.
  • 🌏 Extra Tip: Book your transfer online before departure.

A private transfer to Songkhla is available via Krabi and Hat Yai. This option offers maximum flexibility, allowing you to choose your departure time and pickup location in Bangkok.

The first section from Bangkok to Krabi takes about 11–12 hours. Read more about traveling from Bangkok to Krabi.

From Krabi, continue by private car to Hat Yai in about 3–4.5 hours and then proceed to nearby Songkhla. Modern sedans, SUVs, and minivans are available, with total transfer costs starting at about $380 per vehicle.

taxi-car-bangkok-to-songkhla
From Bangkok to Songkhla (Hat Yai) you can also travel by private car / taxi via Krabi (photo: Andaman Taxis).

❓ FAQ — Travel route from Bangkok to Songkhla

How to book tickets or flights from Bangkok to Songkhla?

You can book trains, buses and flights online via 12go.asia ➜ or Baolau ➜. Both platforms also offer other routes in southern Thailand.

How long does it take to travel from Bangkok to Songkhla?

Flights take about 1.5 hours, buses 14–17 hours, trains with bus transfer about 20 hours, and private cars around 18–20 hours.

What is the travel distance from Bangkok to Songkhla?

The distance is about 980 km by road or around 730 km by air to Hat Yai Airport.

How much does it cost to travel from Bangkok to Songkhla?

Expect to pay about $8–45 by train, $20–25 by bus, $30–70 by flight, or $500–650 per vehicle for a private transfer.

What is the best way to travel from Bangkok to Songkhla?

The fastest and most convenient option is a direct flight to Hat Yai Airport, followed by a local bus to Songkhla.

What is the cheapest way to travel from Bangkok to Songkhla?

The cheapest option is a Thai Railway train to Hat Yai followed by a local bus to Songkhla.

Is there a private taxi from Bangkok to Songkhla?

Yes. Private cars with drivers are available, but they are the most expensive transfer option.

What places can you visit before arriving in Songkhla?

You can stop in Nakhon Si Thammarat or Trang, both accessible by train, bus or flight from Bangkok.

Where can you travel from Songkhla?

Travel to Malaysia by bus or van, visit Satun, or continue to Koh Lipe by speedboat.

Where to stay in Songkhla?

Songkhla offers hotels, guesthouses and resorts. Book your hotel in Songkhla ➜.

Is Thailand suitable for solo travel?

Yes. Thailand is one of Asia’s best destinations for solo travelers. Read Solo Travel in Thailand for useful tips.

BOOK a TOUR / ACTIVITY in Thailand


💡 Practical Travel Tips for Bangkok to Songkhla

Traveling from Bangkok to Songkhla is a long journey across southern Thailand. You can travel by direct flight to Hat Yai, tourist bus, train with a local bus, or private transfer.

  • Best Option: Direct flights to Hat Yai are the fastest and most comfortable way to reach Songkhla.
  • Budget Travel: Trains to Hat Yai combined with a local bus offer the cheapest transfer.
  • Bus Travel: Long-distance buses provide direct overnight services from Bangkok to Songkhla.
  • Airport Transfer: Hat Yai International Airport is about 40 km from Songkhla and is connected by local buses and taxis.
  • Best Time to Travel: Morning flights and overnight buses help you maximize your time in Songkhla.
  • Book Early: Flights, trains and buses can sell out during Thai holidays and peak travel seasons.

Tip: Flight, bus, train and private transfer tickets can be searched and booked online in advance.


🎫 Book your tickets from Bangkok to Songkhla + Schedule:

Phuket to Koh Phi Phi ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: