UBON RATCHATHANI to CHIANG MAI — Transport ☀️

How to get from Ubon Ratchathani to Chiang Mai by train, bus, car, plane, taxi
How do you get from Ubon Ratchathani to Chiang Mai? You can take a flight, train, bus or taxi/car.
  1. Flight to Chiang Mai
  2. Bus to Chiang Mai
  3. Train to Chiang Mai
  4. Taxi/Car to Chiang Mai
  5. Book a Tour Online 🎫
  6. Book Ticket Online 🎫
Best comfort

Flight + private transfer

Smooth journey with less effort and comfortable onward travel

Best budget

Bus

Cheapest option but very long journey with limited comfort

Avoid

Train combinations

Requires transfers via Bangkok and much longer travel

Quick answer: From Ubon Ratchathani to Chiang Mai you can fly (direct or via Bangkok), take a tourist bus, ride the train via Bangkok, or use a private car/taxi. Flights are fastest, buses balance cost and convenience, trains are cheapest overland, and taxis give you full flexibility. Book tickets early to lock in fares and avoid sold‑out legs.

At a glance:

  • 📍 Distance (approx): ~930 km by road / ~850 km by air
  • ⏱️ Travel time: Flight ~1.5 h (direct) or ~5–8 h via Bangkok | Bus ~16–18 h | Train (via Bangkok) ~20–29 h
  • 💰 Price range: Flight US$70–150 pp | Bus US$29–32 pp | Train US$15–100 pp
  • ✈️ Flight: Direct or via Bangkok, fastest route
  • 🚍 Bus: Direct tourist buses available, reliable land option
  • 🚆 Train: Must transfer in Bangkok — long journey, but cheapest

Last updated in April 2026


Travel from Ubon Ratchathani to Chiang Mai by plane, bus, train or taxi

The distance from Ubon Ratchathani to Chiang Mai is about 930 km by land or 850 km by air. You can travel by direct flight, bus, train via Bangkok, or private taxi. See all transportation options in Thailand.

Direct flights are the fastest option (about 1.5 hours). Trains and buses via Bangkok are the cheapest but take 20–29 hours. Private taxis offer the most comfort but are also the most expensive. Book flights, trains, buses and taxis online before your trip.

Chiang Mai is the cultural center of northern Thailand with an international airport and railway station. From Chiang Mai you can also travel to Mae Hong Son or Chiang Rai.

Comparison of Transfer Options from Ubon Ratchathani to Chiang Mai
Transfer modes from Ubon Ratchathani to Chiang Mai: Travel Time Cost Range
Direct flight or flight via Bangkok 1.5 hours or 5–6 hours $70–150 per person
Tourist Bus 16–18 hours $29–32 per person
Train via Bangkok 20–29 hours $15–100 per person
Private Car/Taxi via Bangkok 17–20 hours $440–1000 per car

BOOK TICKETS with 12go.asia


How do I get from Ubon Ratchathani to Chiang Mai?


1. FLIGHTS from Ubon Ratchathani to Chiang Mai

👉 Flights are the fastest and most convenient way to travel from Ubon Ratchathani to Chiang Mai.

  • ✔️ Best for: travelers who want to save time and avoid long train or bus journeys
  • ✔️ Travel time: ~1.5 hours (direct) or ~5–8 hours total (with transfer in Bangkok)
  • ✔️ Cost: $70–150 per person (economy class, prices vary by season and availability)
  • ✔️ Comfort: high (modern aircraft, smooth and quick transfer)
  • ✅ Best Option: Direct flight with Nok Air or connecting flights via Bangkok
  • 💡 Tip: Book flights online in advance for best price and availability.
  • 🌏 Extra tip: Compare direct flights with Bangkok transfers.

Flying is the fastest and most convenient way to travel from Ubon Ratchathani to Chiang Mai. You can choose a direct flight with Nok Air or connecting flights via Bangkok operated by Thai AirAsia, Thai Airways and other airlines.

Direct flights depart from Ubon Ratchathani Airport and arrive at Chiang Mai International Airport, about 4 km from the city center. Flight schedules are limited, so booking in advance is recommended.

BOOK FLIGHT with 12go.asia

A direct flight takes about 1.5 hours, while connecting flights via Bangkok take about 5–8 hours. Flying saves several hours compared to traveling by train or bus.

Flights usually cost $70–150 per person, depending on the airline, season and availability. Most flights are Economy class, and early booking often offers the best prices.

BOOK FLIGHT with Baolau

flight-ubon-ratchathani-to-chiang-mai
You can take a direct fligth or fligth with stopover from Ubon Ratchathani to Chiang Mai.

2. BUS from Ubon Ratchathani to Chiang Mai

👉 Bus is a cheaper way to travel from Ubon Ratchathani to Chiang Mai, but the journey is very long.

  • ✔️ Best for: budget travelers who are okay with long travel time
  • ✔️ Travel time: ~16–18 hours (can vary, possible delays)
  • ✔️ Cost: $27–30 per person (prices may slightly vary)
  • ✔️ Comfort: medium (modern buses, but tiring long-distance trip)
  • ✅ Best Option: Nakhonchai Air or Phetprasert modern long-distance buses
  • 💡 Tip: Book tickets online early due to limited schedules.
  • 🌏 Extra tip: Arrive 30–60 minutes before departure.

Traveling by bus is one of the cheapest ways to get from Ubon Ratchathani to Chiang Mai. Companies such as Nakhonchai Air and Phetprasert operate modern long-distance buses on this route.

Buses usually depart from Ubon Ratchathani Bus Terminal and arrive at Chiang Mai Bus Terminal 3 or Chiang Mai NCA Bus Terminal. Check the departure and arrival details before booking.

BOOK TICKETS to Chiang Mai

The journey takes about 16–18 hours, and some services travel via Bangkok. Bus tickets typically cost $27–30 per person, depending on the operator and travel date.

Bus schedules are limited, so book your tickets in advance. Arrive at the bus terminal at least 30–60 minutes before departure and follow the carrier’s instructions.

bus-ubon-ratchathani-to-chiang-mai
Bus of Phetprasert from Ubon Ratchathani to Chiang Mai (photo: 12go.asia).

3. TRAIN from Ubon Ratchathani to Chiang Mai (via Bangkok)

👉 Train via Bangkok is the cheapest land option from Ubon Ratchathani to Chiang Mai, but takes a long time.

  • ✔️ Best for: budget travelers who prefer rail travel over flights
  • ✔️ Travel time: ~20–25 hours (including transfer in Bangkok)
  • ✔️ Cost: $18–100 per person (seats cheapest, sleepers more comfortable)
  • ✔️ Comfort: medium (sleepers better, seats less comfortable)
  • ✅ Best Option: 2nd class sleeper train via Bangkok for better comfort
  • 💡 Tip: Book both train tickets online in advance early.
  • 🌏 Extra tip: Use e-tickets with QR code on your phone.

Traveling by train via Bangkok is one of the cheapest ways to get from Ubon Ratchathani to Chiang Mai. There is no direct train, so you need to change trains in Bangkok. See the Thai Railway Map.

Trains depart from Ubon Ratchathani Railway Station to Bangkok, where you continue on another train to Chiang Mai. Read more about Ubon Ratchathani to Bangkok and Bangkok to Chiang Mai.

The total journey takes about 20–25 hours. Seats are the cheapest option, while sleeper berths in 2nd class provide much better comfort. Train tickets usually cost $18–100 per person.

Book both train tickets online in advance, as each route requires a separate ticket. Mobile e-tickets with QR codes are accepted, so printing is not necessary.

train-ubon-ratchathani-to-chiang-mai
From Ubon Ratchathani to Chiang Mai you can travel by train with stopover in Bangkok (photo: 12go.asia).

4. TAXI/CAR from Ubon Ratchathani to Chiang Mai

👉 A private car with a driver is the most comfortable way to travel from Ubon Ratchathani to Chiang Mai, with a transfer in Bangkok.

  • ✔️ Best for: families, groups and travelers seeking maximum comfort
  • ✔️ Travel time: ~17–20 hours
  • ✔️ Cost: about $440–990 per vehicle
  • ✔️ Comfort: Flexible schedule and door-to-door service
  • ✅ Best Option: Glassflower, Bangkok Taxi 24, MCC Van
  • 💡 Tip: Minivans are ideal for groups because the fare can be shared.

A private car with a driver is the most comfortable way to travel from Ubon Ratchathani to Chiang Mai. The route requires a transfer in Bangkok, with modern cars, SUVs and minivans available.

The journey takes about 17–20 hours in total. Companies such as Glassflower, Bangkok Taxi 24, MCC Van and others operate on this route and allow flexible departure and arrival points.

Prices range from about $200–440 to Bangkok and $240–550 from Bangkok to Chiang Mai per vehicle, depending on the car type. Book your private transfer online in advance.

taxi-car-ubon-ratchathani-to-chiang-mai
From Ubon Ratchathani to Chiang Mai you can travel by private car/taxi via Bangkok (photo: 12go.asia).

❓ FAQ – Travel from Ubon Ratchathani to Chiang Mai

How to book tickets or flights from Ubon Ratchathani to Chiang Mai?

Book bus, train, taxi tickets and flights online at 12go.asia ➜ or Baolau ➜. Both platforms also offer many other routes across Thailand.

What is the travel time from Ubon Ratchathani to Chiang Mai?

Direct flights take about 1.5 hours. Buses take 16–18 hours, trains via Bangkok 20–29 hours, and private cars about 17–20 hours.

How far is Chiang Mai from Ubon Ratchathani?

The distance is about 930 km by road and approximately 850 km by air.

How much does it cost to travel from Ubon Ratchathani to Chiang Mai?

Expect to pay about $15–100 by train, $29–32 by bus, $70–150 for flights, and $440–1,000 per taxi.

Is there a direct train from Ubon Ratchathani to Chiang Mai?

No. Train travel requires a transfer in Bangkok before continuing to Chiang Mai.

What is the cheapest way to get to Chiang Mai?

The cheapest options are usually sleeper trains or long-distance tourist buses.

What is the best transport option?

A direct flight is the fastest and most convenient option. Connecting flights via Bangkok are also available.

Where can you travel from Chiang Mai?

Popular destinations include Pai, Nan, Phayao, or take the train to Bangkok.

Where to stay in Chiang Mai?

Chiang Mai offers budget hostels, hotels, resorts and luxury stays. Book your accommodation in Chiang Mai ➜.

How to travel solo in Thailand?

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

Popular travel routes in Thailand:
How to get from Krabi to Koh Samui? How to get from Surat Thani to Khao Sok?
How to get from Chiang Mai to Mae Hong Son? How to get from Chiang Mai to Chiang Rai?
How to get from Phuket to Koh Samui? How to get from Krabi to Koh Yao Yai?
How to get from Bangkok to Koh Samet? How to get from Bangkok to Koh Larn?

💡 Travel Tips for Ubon Ratchathani to Chiang Mai

Traveling from Ubon Ratchathani to Chiang Mai is a long journey across Thailand. You can travel by plane, bus, train via Bangkok, or private taxi.

  • Fastest Option: Direct flights take about 1.5 hours and are the most convenient choice.
  • Train Route: There is no direct train. Travel via Bangkok and change to a train for Chiang Mai.
  • Budget Travel: Sleeper buses and trains are the cheapest options but require more travel time.
  • Bangkok Transfer: Allow extra time when changing between airports, bus terminals or railway stations.
  • Book Early: Flights and sleeper transport can sell out during weekends and Thai holidays.
  • Cooler Climate: Chiang Mai is often cooler than Ubon Ratchathani, especially from November to February.

Tip: Flights, buses, trains and private transfers from Ubon Ratchathani to Chiang Mai can be searched and booked online in advance.


🎫 Book tickets / flights from Ubon Ratchathani to Chiang Mai:

(You can change your departure and arrival, eg. Ubon Ratchathani > Bangkok, Bangkok > Chiang Mai….)

Ferries in Thailand ➔

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: