BANGKOK to SONGKHLA — Transport Options ☀️

how-to-go-bangkok-to-songkhla
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

Cheaper option, direct route, widely used long-distance transport

Best comfort

Train + bus

Sleeper train, comfortable journey, requires transfer in Hat Yai

Avoid

Private taxi/car

Very long distance, expensive, not practical transport option

Quick answer: Travelling from Bangkok to Songkhla offers you a variety of transport choices—from quick flights to comfortable buses, budget‑friendly trains and even private car options for full door‑to‑door convenience. Whether you prioritise speed, cost or flexibility, there’s a mode that fits. You can book tickets from Bangkok to Songkhla easily online in advance.

At a glance:

  • 📍 Distance: approx. 980 km by road (~730 km by air).
  • ⏱️ Travel time: Bus ~12–18 hours | Train + Bus ~18–20 hours | Flight ~1.5 hours | Private Car ~18–20 hours.
  • 💰 Price range: Bus US$ 20–32 pp | Train + Bus US$ 10–50 pp | Flight US$ 30–70 pp | Private Car US$ 500–650.
  • 🚍 Bus: Direct long‑distance air‑conditioned buses from Bangkok to Songkhla.
  • 🚆 Train + Bus: Train from Bangkok to Hat Yai then bus to Songkhla.
  • ✈️ Flight: Direct flight from Bangkok to Hat Yai (near Songkhla) then onward transfer to Songkhla.
  • 🚕 Private Car: Taxi or private car hire door‑to‑door from Bangkok to Songkhla.

Last updated in April 2026


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

    • Travel distance from Bangkok to Songkhla is about 980 km by road and about 730 km by plane. The best, comfortable and also sometimes a cheap way of transport to Songkhla from Bangkok is to take a direct flight. There are flights from Bangkok (Don Mueang, Suvarnabhumi airports) to Hat Yai International Airport. Direct flight to Songkhla from Bangkok takes about 1.5 hour and it costs about $30-70/pp. From Hat Yai airport to Songkhla town you can travel by local bus or private car. Another popular way of transfer from Bangkok to Songkhla is to travel by train of Thai Railway.
    • Traveling by train to Songkhla (Hat Yai Railway Station) typically takes around 18 hours, with train tickets costing approximately $8-45 per person. Comfortable seating options as well as sleeper berths are available, with the latter being recommended for longer journeys. Alternatively, travelers can opt for bus transportation from Bangkok to Songkhla, which typically takes about 15-17 hours, with bus tickets priced around $23-27 per person. Additionally, there are tourist buses available to Hat Yai town. For those preferring the convenience of a private car, this option is also viable, albeit the most expensive. Private cars can be arranged from Bangkok to Krabi and then onward to Songkhla. Travelers can easily search and book bus/train tickets, cars, or flights to Songkhla from Bangkok online. Before arriving in Songkhla, consider visiting Koh Lanta or Koh Samui.

BOOK TICKETS with 12go.asia

    • Songkhla, also known as Singgora or Singora, is a city in Songkhla Province in southern Thailand, near the border with Malaysia. As a historic city, Songkhla boasts numerous ancient excavations, art objects, and culturally significant sites, preserving unique traditions, dialects, and folklore for future generations. Offering beautiful beaches, enchanting waterfalls, and a picturesque lake, Songkhla is abundant in natural wonders. Additionally, with Hat Yai serving as its secondary hub, Songkhla acts as a gateway to Malaysia. Travelers bound for Songkhla province can also cross the border at Padang Besar and journey into Malaysia.
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


A) Train from Bangkok to Hat Yai

    • travel by train is the most cheapest way how to reach Songkhla province from Bangkok
    • you can buy drinks and snacks, and there is a toilet in this train
    • train tickets from Bangkok to Hat Yai cost about $8-45/pp
    • travel by train from Bangkok to Hat Yai in Thailand takes about 18 hours
    • there is about 5 trains of Thai Railway to Hat Yai from Bangkok (2nd, 3rd class seat + sleeper train)
    • Book your train/bus tickets from Bangkok to Hat Yai on 12go.asia ➜ or Baolau ➜
    • you can check current Thailand Railway Map + Thailand Train Timetable

B) Bus from Hat Yai to Songkhla

    • from Hat Yai town to Songkhla town you can travel by local bus
    • travel by local bus from Hat Yai to Songkhla takes about 30 minutes
    • bus ticket from Hat Yai to Songkhla costs about $1/pp
    • buses of The Transport Company
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

    • from Bangkok to Songkhla you can also travel by tourist bus, it is also a cheap way
    • travel by tourist bus from Bangkok to Songkhla takes about 12-18 hours
    • bus companies from Bangkok to Songkhla: Transport Co, Sri Siam Tour, Siam Lane Tour, Piya
    • price of the bus ticket from Bangkok to Songkhla is about $23-32/pp
    • buses depart from Southern Bus Terminal in Bangkok and arrive to Songkhla Bus Terminal
    • Book your bus tickets from Bangkok to Songkhla online on 12go.asia ➜
    • it is recommended to come to the bus station 30-60 minutes before departure

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)

    • direct flight is the most fastest way how to get to Songkhla province from Bangkok
    • direct flight from Bangkok to Songkhla (Hat Yai Airport) takes about 1.5 hour
    • airlines from Bangkok to Songkhla: Thai Lion Air, Nok Air, Thai AirAsia,  Thai VietJet, Thai Smile…
    • direct flight to Songkhla from Bangkok costs about $30-70/pp
    • direct flights from Don Mueang Airport or Suvarnabhumi Airport to Hat Yai International Airport
    • Hat Yai Airport is about 45 km from Songkhla town center
    • Book and buy your flight from Bangkok to Songkhla online on 12go.asia ➜ or Baolau ➜

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

The direct private transfer to Songkhla from Bangkok by modern air-conditioned cars or comfortable minivans or SUV is offered by Glassflower private transport company. Another option is to trave by private car via Krabi, there are a lot of private taxi companies offering modern cars.


A) Private car or taxi from Bangkok to Krabi

    • from Bangkok to Krabi you can travel by private car / taxi
    • transport by taxi/car from Bangkok to Krabi takes about 11-12 hours
    • taxi companies from Bangkok to Krabi: Kanokwan Travel, Easyride Services, N and T Travel, Van2 Travel, King Travel, Firstplan Transport Services, Than Car Service, AEC 168 Transport and Travel, Gosafe Transport, Kanokwan Travel, Freedom Tour Taxi Service, , Bangkok Taxi 24, Glassflower and Andaman Taxis
    • private taxi/car from Bangkok to Krabi costs about $250-570 (vehicle)
    • more information: How to travel to Krabi from Bangkok?

B) Private car or taxi from Krabi to Hat Yai

    • from Krabi to Hat Yai you can travel by private car or taxi
    • travel time by taxi/car from Krabi to Hat Yai is about 3-4.5 hours
    • taxi companies to Hat Yai from Krabi: Andaman Taxis, Torch Taxi, Kanokwan Travel, Kim Transfers Thailand, Gosafe Transport, Easyride Services, KrabiShuttle, Jjie Tour and Travel
    • private taxi/car from Krabi to Hat Yai costs about $130-300 (car)
    • there are various types of vehicles, modern cars or private minivans
    • you can take a taxi from Krabi Airport, Krabi Bus Terminal, Krabi town, Ao Nam Mao…
    • Book your private car / taxi from Krabi to Hat Yai online on 12go.asia ➜

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

FAQ — Travel route from Bangkok to Songkhla:

1. How to book and buy tickets or flights from Bangkok to Songkhla?

    • You can book tickets and flights from Bangkok to Songkhla on 12go.asia ➜ or Baolau ➜.
    • You can also book another tickets or flights, Bangkok > Hat Yai, Songkhla > Bangkok…

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

    • Travel by train + bus from Bangkok to Songkhla takes about 20 hours.
    • Travel by tourist bus from Bangkok to Songkhla takes about 14-17 hours.
    • Travel by plane (direct flight) from Bangkok to Songkhla takes about 1.5 hour.
    • Travel by private taxi/car from Bangkok to Songkhla takes about 18-20 hours.

3. What is the travel distance from Bangkok to Songkhla?

    • Travel distance from Bangkok to Songkhla is about 980 km by road and about 730 km by plane to Hat Yai airport.

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

    • Transfer by plane (direct flight) from Bangkok to Songkhla costs about $30-70/pp.
    • Transfer by train of Thai Railway from Bangkok to Songkhla (Hat Yai) costs about $8-45/pp.
    • Transfer by tourist bus from Bangkok to Songkhla costs about $20-25/pp.
    • Transfer by private taxi/car from Bangkok to Songkhla (via Krabi) costs about $500-650 (vehicle).

5. What is the best way of transfer from Bangkok to Songkhla?

    • The best way how to get to Songkhla town or province is to travel by plane because there are direct flights. There are direct flights to Hat Yai International Airport, this airport is located about 40 km from the town of Songkhla. From the airport to Songkhla town you can travel by local bus.

6. What is the most cheapest way of transfer from Bangkok to Songkhla?

    • The most cheapest way of transport to Songkhla from Bangkok in Thailand is to travel by train + bus via Hat Yai. There are seat or sleeper trains from Bangkok to Hat Yai and some local buses between Songkhla town and Hat Yai.

7. Is there a private taxi from Bangkok to Songkhla?

    • Yes, you can also book and travel by private car / taxi with a driver to Songkhla from Bangkok via Krabi. There are some private companies from Bangkok to Krabi and from Krabi to Hat Yai. This way is the most expensive option of transfer.

8. What to visit before you come to Songkhla province?

    • Before you come to Songkhla province you can also visit Nakhon Si Thammarat or Trang provinces. There are also some direct flights, train of Thai Railway or tourist bus from Bangkok.

9. Where to go and travel from Songkhla?

    • From Songkhla province or Hat Yai town you can travel to Malaysia by van or bus. You can also visit Satun province and from Satun you can travel to popular tourist island of Koh Lipe.

10. Where to accommodate in Songkhla?

    • Songkhla in southern Thailand offers various modern accommodation facilities. There are mainly hotels + guesthouses + resorts. You can book your hotel in Songkhla ➜ easily online.

11. How to travel solo in Thailand?

    • Embark on a solo adventure in Thailand by researching destinations, ensuring personal safety, trying local experiences, connecting with fellow travelers, and savoring the diverse landscapes and attractions the country has to offer. Traveling on your own in Thailand is very popular by travelers. Read this article: Solo Travel in Thailand.

BOOK a TOUR / ACTIVITY in Thailand


💡 Practical Travel Tips for Bangkok to Songkhla

These tips come from real travel experiences for the journey from Bangkok to Songkhla, a vibrant city in southern Thailand known for its rich history, coastal charm, and multicultural atmosphere. Understanding transport options and local details will help you enjoy a smooth and rewarding trip.

1. Consider Flights for a Quick and Comfortable Journey

The nearest airport to Songkhla is in Hat Yai, which is well connected to Bangkok’s Don Mueang Airport. Flying is the fastest way to reach the region and ideal if you want to save travel time.

2. Buses and Trains Offer Budget-Friendly Alternatives

Buses depart regularly from Bangkok’s Southern Bus Terminal (Sai Tai Mai) to Songkhla and Hat Yai. Trains are also available but usually require a transfer. These options are slower but economical for travelers on a budget.

3. Plan Your Arrival to Explore Songkhla’s Unique Attractions

After arrival, don’t miss visiting Samila Beach with its famous Golden Mermaid statue, the vibrant Old Town with Sino-Portuguese architecture, and local markets offering fresh seafood.

4. Use Local Transport for Easy City Travel

Tuk-tuks, motorbike taxis, and songthaews (shared pickup trucks) are common and affordable ways to get around Songkhla. Always agree on fares before starting your journey.

5. Be Mindful of Weather and Seasonal Changes

Songkhla experiences a tropical climate with a rainy season. Check weather forecasts ahead and carry appropriate rain gear if traveling during wetter months.

6. Combine Your Trip with Visits to Nearby Destinations

Songkhla is close to other southern cities like Hat Yai and Pattani, as well as beautiful islands. Planning side trips can enrich your travel experience.

Tip: Flight, bus, and train tickets from Bangkok to Songkhla can be searched and booked online in advance, helping you secure your preferred departure time and a comfortable journey — especially during busy seasons.


🎫 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: