
Flight
Fastest, most convenient, direct flights available
Train via Bangkok
Sleeper berths, relaxed journey, but very long
Bus via Bangkok
Cheapest tickets, long journey, requires transfers
Taxi all the way
Extremely expensive, very long distance
Quick answer: From Hat Yai to Chiang Mai you can fly direct (or via Bangkok) for greatest speed, take a long-haul bus via Bangkok for a budget land option, or even travel by train with transfer. Flights are the fastest by far; land options are much longer but cheaper. Book early for the best fares and correct departure times.
At a glance:
- 📍 Distance (approx): ~1,300–1,600 km depending on route.
- ⏱️ Travel time: Flight ~2 h direct (or 5–10 h with stopover). | Bus via Bangkok ~22–30 h. | Train via Bangkok ~26–35 h | Private Taxi/Car ~23–27 h.
- 💰 Price range: Flight ~$100–220 per person. | Bus ~$38–70 per person. | Train ~$17–120 per person.
- ✈️ Flight: Best option if you prioritise time; direct routes available.
- 🚍 Bus: Cheapest land option but very long journey and involves transfer(s) in Bangkok.
- 🚆 Train: Also land-based, slowest option, usually requiring at least one change in Bangkok.
Last updated in April 2026
Travel from Hat Yai to Chiang Mai by plane, train, bus or private taxi
The distance from Hat Yai to Chiang Mai is about 1,630 km by land or 1,320 km by air. The fastest option is a direct flight, taking around 2 hours, with fares from $100–220 per person. You can also choose connecting flights via Bangkok.
Budget travelers often choose the train via Bangkok, with a total travel time of about 26–35 hours and tickets from $17–120 per person. Tourist buses take about 22–30 hours, while private cars offer the most flexible but most expensive transfer. Book all tickets online in advance for the best schedules and prices.
After arriving in Chiang Mai, you can continue to Chiang Rai, Mae Hong Son, or Nan by bus, minivan, or private car.
| Transfer modes from Hat Yai to Chiang Mai: | Travel Time | Cost Range |
|---|---|---|
| Plane (direct flight) | 2 hours | $100–220 per person |
| Train (via Bangkok) | 26–35 hours | $17–120 per person |
| Tourist Bus (via Bangkok) | 22–30 hours | $38–70 per person |
| Private Car/Taxi (via Bangkok) | 23–27 hours | $650–1200 per car |
How do I get from Hat Yai to Chiang Mai?
1. TRAIN from Hat Yai to Chiang Mai (via Bangkok)
👉 Train via Bangkok is the cheapest and most common way to travel from Hat Yai to Chiang Mai.
- ✔️ Best for: budget travelers and those who enjoy long scenic rail journeys
- ✔️ Travel time: ~26–35 hours (depending on connections)
- ✔️ Cost: $17–120 per person (seats cheapest, sleepers more expensive)
- ✔️ Comfort: medium to high (basic seats or sleeper berths for long distance)
- ✅ Best Option: Sleeper trains for overnight travel between major cities
- 💡 Tip: Book both legs in advance to secure good connections.
- 🌏 Extra tip: Ideal for travelers with time who want a classic rail experience.
The cheapest way to travel from Hat Yai to Chiang Mai is by train via Bangkok. This journey requires 2 trains and takes about 26–35 hours, depending on the connection.
Travel first from Hat Yai to Bangkok, then continue by train to Chiang Mai. Trains offer seats and comfortable sleeper berths. See the Thailand Railway Map. Tickets cost about $17–120 per person, depending on the class and berth you choose.
Book separate tickets for the Hat Yai to Bangkok and Bangkok to Chiang Mai routes. This option is ideal for budget travelers with flexible schedules.

2. BUS from Hat Yai to Chiang Mai (via Bangkok)
👉 Bus via Bangkok is a budget-friendly overland option to travel from Hat Yai to Chiang Mai.
- ✔️ Best for: low-cost travelers who don’t mind long-distance road travel
- ✔️ Travel time: ~22–30 hours (depending on connections and waiting time)
- ✔️ Cost: $43–69 per person (two bus segments combined)
- ✔️ Comfort: medium (modern long-distance buses with reclining seats)
- ✅ Best Option: Split journey with buses to Bangkok and onward to Chiang Mai
- 💡 Tip: Plan connection times carefully to avoid long layovers.
- 🌏 Extra tip: Wide choice of bus companies on both segments.
Another budget option is to travel by bus via Bangkok. The complete journey takes about 22–30 hours, depending on your transfer time in Bangkok.
Buses from Hat Yai to Bangkok take around 12–15 hours, with tickets from $24–38 per person. Continue with a bus from Bangkok to Chiang Mai, which takes another 8–12 hours and costs about $19–31 per person.
You need separate tickets for both bus routes. Booking online in advance is recommended, especially during weekends and Thai holidays.

3. FLIGHT from Hat Yai to Chiang Mai
👉 Flight is the fastest and most convenient way to travel from Hat Yai to Chiang Mai.
- ✔️ Best for: travelers who want to save time on long-distance travel
- ✔️ Travel time: ~2 hours (up to ~5–6 hours total including airport transfer and waiting)
- ✔️ Cost: $100–220 per person (prices vary by airline and season)
- ✔️ Comfort: high (modern aircraft, short travel time)
- ✅ Best Option: Direct flights with low-cost airlines like Thai AirAsia or Nok Air
- 💡 Tip: Compare direct and connecting flights for better prices.
- 🌏 Extra tip: Arrival airport is close to Chiang Mai city center.
The fastest way to travel from Hat Yai to Chiang Mai is by plane. You can choose a direct flight or a connecting flight via Bangkok, with direct services mainly operated by Thai AirAsia and Nok Air.
Flights depart from Hat Yai Airport and arrive at Chiang Mai International Airport, just a few kilometers from the city center. Direct flights take about 2 hours, while connecting flights usually take 6–10 hours.
Flight tickets cost about $100–220 per person, depending on the airline and travel date. Booking in advance usually gives you the best prices and schedules.

4. TAXI / CAR from Hat Yai to Chiang Mai
👉 Private taxi/car via Bangkok is the most comfortable but also the most expensive way to travel from Hat Yai to Chiang Mai.
- ✔️ Best for: travelers who want full privacy and flexible travel planning
- ✔️ Travel time: ~23–27 hours (with transfer in Bangkok)
- ✔️ Cost: $640–1200 per car (two segments combined, can be shared)
- ✔️ Comfort: very high (private cars, SUVs, or spacious minivans)
- ✅ Best Option: Private transfers split into Hat Yai–Bangkok and Bangkok–Chiang Mai
- 💡 Tip: Minivans are better for groups and help reduce cost per person.
- 🌏 Extra tip: Allows flexible stops and customized travel route.
You can also travel by private car with a driver via Bangkok. This option requires 2 separate transfers and takes about 23–27 hours in total, making it the most comfortable but also the most expensive choice.
A private transfer from Hat Yai to Bangkok costs about $400–650 per car, while the transfer from Bangkok to Chiang Mai costs about $240–550 per car. You can choose your own departure and arrival locations, and the fare can be shared between passengers.
Private cars include modern sedans, SUVs, and minivans suitable for groups. Both transfers must be booked separately online, as there is no direct private transfer from Hat Yai to Chiang Mai.
❓ FAQ + Tips – Travel from Hat Yai to Chiang Mai
How to book tickets and flights from Hat Yai to Chiang Mai?
Book flights, trains, buses, and private transfers with 12go.asia ➜ or Baolau ➜.
How long does it take to travel from Hat Yai to Chiang Mai?
Flights take about 2 hours, trains 26–35 hours, buses 22–30 hours, and private cars about 23–27 hours.
What is the distance from Hat Yai to Chiang Mai?
The distance is about 1,630 km by land and around 1,320 km by air.
How much does it cost to travel from Hat Yai to Chiang Mai?
Flights cost $100–220, trains $17–120, buses $38–70, and private cars about $650–1,200 per vehicle.
Which trains operate on this route?
Thai Railways offers 1st, 2nd, and 3rd class trains. Sleeper berths are recommended for this long journey.
What is the cheapest way to travel?
The train via Bangkok is usually the cheapest option. Tourist buses are another good budget alternative.
What is the fastest way to reach Chiang Mai?
A direct flight is the fastest option. Connecting flights via Bangkok are also available every day.
Where can you travel from Chiang Mai?
Visit Pai, Chiang Rai, or Phayao by bus or private car.
Where to stay in Chiang Mai?
Choose from hotels, hostels, resorts, and guesthouses. Book accommodation in Chiang Mai ➜.
Is Chiang Mai good for solo travelers?
Yes. Chiang Mai is one of Thailand’s top destinations for solo travel. Read Solo Travel in Thailand.
💡 Practical Travel Tips for Hat Yai to Chiang Mai
Traveling from Hat Yai to Chiang Mai is one of the longest routes in Thailand. You can travel by plane, train, bus, or private car, with most land routes requiring a transfer in Bangkok.
- Fastest Option: A direct flight takes about 2 hours, while connecting flights via Bangkok are also available.
- Budget Option: Travel by train via Bangkok. Sleeper berths are recommended for the overnight journey.
- Bus Route: Long-distance buses via Bangkok are a good alternative for budget travelers.
- Book Early: Flights and sleeper train tickets often sell out during holidays and the high season.
- Transfer Time: Allow extra time when changing trains, buses, or airports in Bangkok.
- Pack Smart: Bring snacks, water, a charger, and a light jacket for air-conditioned trains and buses.
Tip: Flights, trains, buses, and private transfers from Hat Yai to Chiang Mai can be booked online in advance.
