KANCHANABURI to CHIANG MAI — Transport ☀️

kanchanaburi-to-chiang-mai-transport
How do you get from Kanchanaburi to Chiang Mai? You can travel by train, bus, private car or take a flight from Bangkok.
  1. Flight to Chiang Mai
  2. Trains Chiang Mai
  3. Buses to Chiang Mai
  4. Taxi/Car to Chiang Mai
  5. Book a Tour Online 🎫
  6. Book Tickets Online 🎫
Best comfort

Flight (via Bangkok)

Fastest overall option, requires transfer to Bangkok airport

Best experience

Train via Bangkok

Scenic route, sleeper train, multiple transfers needed

Avoid

Taxi only

Very expensive for this long distance journey

Quick answer: From Kanchanaburi to Chiang Mai you have several solid options—take a direct bus for simplicity, travel via train (with a transfer in Bangkok) for budget‑value, or go by bus to Bangkok then fly for speed. Book your tickets ahead, especially for flights and long‑haul bus trips.

At a glance:

  • 📍 Distance (approx): ~650 km by land, ~840 km via Bangkok.
  • ⏱️ Travel time: Direct bus ~11–12 h | Train (via Bangkok) ~16–20 h | Bus + Flight via Bangkok ~7–10 h.
  • 💰 Price range: Bus ~$30–36 per person | Train ~$15–70 per person | Bus + Flight ~$35–160 per person.
  • 🚍 Bus: Most straightforward: book a tourist bus from Kanchanaburi → Chiang Mai.
  • 🚆 Train: Involves Kanchanaburi → Bangkok by train or bus then train Bangkok → Chiang Mai; slower but cheapest.
  • ✈️ Bus + Flight: Kanchanaburi → Bangkok (bus/van), then fly Bangkok → Chiang Mai; fastest hybrid route.

Last updated in April 2026


From Kanchanaburi to Chiang Mai you can travel by plane, bus, train, car.

    • The distance from Kanchanaburi to Chiang Mai is approximately 650 km by road (via tourist bus) and about 840 km via Bangkok (train, flight, taxi). The most efficient and fastest way to reach Chiang Mai from Kanchanaburi is to travel by bus + plane via Bangkok. Take a bus (or private taxi) to Bangkok and from Bangkok, catch a direct flight to Chiang Mai Airport. This journey takes about 7-10 hours and costs approximately $35-160 per person. Occasionally, there are very affordable direct flights from Bangkok to Chiang Mai. Alternatively, you can travel by tourist bus to Chiang Mai, which takes about 11-12 hours.
    • There is no direct train from Kanchanaburi to Chiang Mai. However, you can take a train from Kanchanaburi to Bangkok (via Nakhon Phathom), then another train to Chiang Mai. Private transportation options are also available. The journey by private car from Kanchanaburi to Chiang Mai via Bangkok takes about 10-11 hours. Although private car travel is the most expensive option, it offers comfort. Book bus/train tickets or private car + flights from Kanchanaburi to Chiang Mai online. From Chiang Mai, you can also travel by bus or private car to Chiang Rai or Nan, with Chiang Rai approximately 190 km from Chiang Mai.

BOOK TICKETS with 12go.asia

    • Chiang Mai remains one of the most popular and visited tourist destinations in northern Thailand. The city exudes a unique atmosphere and has become a haven for digital nomads and freelancers seeking long-term stays. Situated in northern Thailand amidst verdant mountains and stunning national parks, Chiang Mai is the country’s second-largest city and a gateway for exploring the North. There are four options for traveling to Chiang Mai from Kanchanaburi: bus, bus + plane, train, and private car taxi. Travel by plane, train involves transiting through Bangkok, the capital of Thailand. The most convenient option is a direct flight from Bangkok.
Comparison of Transfer Options from Kanchanaburi to Chiang Mai
Transfer modes from Kanchanaburi to Chiang Mai: Travel Time Cost Range
Bus + Plane via Bangkok 7–10 hours $35–160 per person
Train via Bangkok 16–20 hours $15–70 per person
Bus / Van 11–12 hours $30–36 per person
Private Car/Taxi with a driver 10–11 hours $200–400 per car

BOOK TICKETS with Baolau


How do I get from Kanchanaburi to Chiang Mai?


1. BUS + FLIGHT from Kanchanaburi to Chiang Mai

👉 Bus/minivan + flight via Bangkok is the fastest and most convenient way to travel from Kanchanaburi to Chiang Mai.

  • ✔️ Best for: travelers who want to save time and avoid long overland journeys
  • ✔️ Travel time: ~7–10 hours (including transfer and flight)
  • ✔️ Cost: $65–160 per person (bus + flight combined)
  • ✔️ Comfort: high (road transfer + short domestic flight)
  • ✅ Best Option: Bus to Bangkok + direct flight with airlines like AirAsia or Thai Lion Air
  • 💡 Tip: Choose flights from Don Mueang for low-cost carriers.
  • 🌏 Extra tip: Works well due to frequent flights from Bangkok.

The fastest and most convenient transfer option from Kanchanaburi to Chiang Mai in northern Thailand is a bus / minivan and air transfer via Bangkok. There is no airport in Kanchanaburi, so you have to go to Bangkok first either by bus or private car, buses and minivans are cheaper options.

This transfer option has 2 steps, first is a bus and minivan transfer to Bangkok and then a direct flight from Bangkok to Chiang Mai. The total time of this transfer to Chiang Mai is approximately 7-10 hours, but this time may vary and depends on the connecting flight from Bangkok.

However, the flight schedule is relatively long and there are enough air connections in operation every day, and you will definitely choose your suitable connection. Bus and air transfers from Kanchanaburi to Bangkok cost a total of about $35-160/pp, flights range from $30-150/pp and bus transfers are cheap.

1. BOOK TICKETS to Bangkok

For transportation by bus or minivan to Bangkok, you can use the companies Win Happy, Kanchanaburi Express, Tara Tour and Travel and others, and for the air transfer from Bangkok to Chiang Mai, then the airlines Nok Air, Air Asia, Thai Airways, Thai Lion Air, Bangkok Air, Thai Smile, VietJet Air, Hanh Air Systems.

Buses and minivans can depart from Kanchanaburi from various locations and also arrive at various locations in Bangkok, you will see this information when searching and booking tickets online.

Flights are then operated from Suvarnabhumi Airport and Don Mueang Airport to Chiang Mai International Airport. Bus tickets to Bangkok and flights to Chiang Mai can be searched and booked online in advance.

2. BOOK FLIGHT to Chiang Mai

bus-flight-kanchanaburi-to-chiang-mai
From Kanchanaburi to Chiang Mai you can travel by bus/minivan and flight via Bangkok (photo: 12go.asia).

2. TRAIN from Kanchanaburi to Chiang Mai (via Bangkok)

👉 Train via Bangkok is the cheapest way to travel from Kanchanaburi to Chiang Mai.

  • ✔️ Best for: budget travelers and those who enjoy scenic rail journeys
  • ✔️ Travel time: ~16–20 hours (including transfer in Bangkok)
  • ✔️ Cost: $10–55 per person (seats cheapest, sleepers more expensive)
  • ✔️ Comfort: medium to high (basic seats or sleeper berths for overnight travel)
  • ✅ Best Option: Overnight sleeper train from Bangkok to Chiang Mai
  • 💡 Tip: Book sleeper tickets in advance for long-distance comfort.
  • 🌏 Extra tip: Good choice for experiencing classic Thai rail travel.

It is also possible to travel from Kanchanaburi to Chiang Mai in northern Thailand by train, but you have to use a transfer via Bangkok. As a result, the train is one of the cheapest transfer options between these cities and is sought after mainly by ordinary low-cost travelers. So this transport option has 2 steps, first a train journey from Kanchanaburi to Bangkok and then another train journey to Chiang Mai.

You can also use sleeper trains from Bangkok to Chiang Mai. The first train departs from Kanchanaburi Railway Station and arrives at Thonburi Railway Station, then take another train from Krung Thep Aphiwat Central Terminal Station to Chiang Mai Railway Station, see Thailand Railway Map.

BOOK TICKETS – Bangkok to Chiang Mai

The total train transfer time from Kanchanaburi to Chiang Mai via Bangkok is approximately 16-20 hours, but this time may vary depending on the transfer in Bangkok. A train transfer from Kanchanaburi to Bangkok costs about $2-5/pp for a seat, a transfer from Bangkok to Chiang Mai costs about $8-50/pp, seats are always the cheapest option, sleepers are the more expensive option.

You can easily search and buy train tickets from Bangkok to Chiang Mai online in advance, which is recommended. You can also buy tickets from Kanchanaburi to Bangkok at the station. On the route from Bangkok to Chiang Mai, it is better to choose a sleeping bed, because the train transfer takes about 10-14.5 hours.

train-kanchanaburi-to-chiang-mai
From Kanchanaburi to Chiang Mai you can travel by train via Bangkok.

3. BUS from Kanchanaburi to Chiang Mai

👉 Bus is a cheaper overland option to travel from Kanchanaburi to Chiang Mai.

  • ✔️ Best for: budget travelers who prefer direct land transport
  • ✔️ Travel time: ~12 hours (may vary due to delays)
  • ✔️ Cost: $30–36 per person
  • ✔️ Comfort: medium (modern or VIP buses with reclining seats)
  • ✅ Best Option: Direct services or connections via Bangkok with more choices
  • 💡 Tip: Consider routes via Bangkok for a wider selection of buses.
  • 🌏 Extra tip: Limited direct departures, so plan your timing carefully.

Another cheaper ground transfer option from Kanchanaburi to Chiang Mai in Thailand is a bus transfer. The disadvantage of this option is a rather limited bus schedule. On this route to Chiang Mai, you can use modern buses from Tour with Thai or Sasanan Tour.

If you were to go through Bangkok, then in this case you can use significantly more companies with other modern and even luxury buses. The bus transfer from Kanchanaburi to Chiang Mai takes up to 12 hours, but the specified travel time may not be followed and there may be delays.

BOOK TICKETS to Chiang Mai

Transportation by bus to Chiang Mai from Kanchanaburi then costs about $30-36/pp, these prices may change during the year or seasons and are not fixed. Buses then arrive in Chiang Mai at Chiang Mai Bus Terminal 3, or other information about arrivals and departures when searching for tickets online, so read everything carefully.

You can easily search and buy bus tickets from Kanchanaburi to Chiang Mai online in advance. It is advisable to arrive at the departure point in Kanchanaburi well in advance, at least 30-60 minutes before the departure of the bus. Bus transfer to Chiang Mai is popular among regular solo travelers due to the lower price of the transfer.

bus-kanchanaburi-to-chiang-mai
From Kanchanaburi to Chiang Mai you can travel by tourist bus (photo: Sasanan Tour, 12go.asia).

4. TAXI / CAR from Kanchanaburi to Chiang Mai

👉 Private taxi/car is the most comfortable but also the most expensive way to travel from Kanchanaburi to Chiang Mai.

  • ✔️ Best for: travelers who want privacy and full control over their journey
  • ✔️ Travel time: ~10 hours (depending on route and stops)
  • ✔️ Cost: $200–400 per car (can be shared among passengers)
  • ✔️ Comfort: very high (modern air-conditioned cars, SUVs, or minivans)
  • ✅ Best Option: Private transfers with companies like Glassflower or T Buddy Service
  • 💡 Tip: Minivans are a good choice for groups to reduce cost per person.
  • 🌏 Extra tip: Allows flexible stops and custom travel route.

If you are looking for a private transfer from Kanchanaburi to Chiang Mai, this option is also available. This transport option on this route will be offered by Glassflower, T Buddy Service, Than Car Service or N and T Travel. If you would like to drive through Bangkok, you can use several private companies with various modern cars.

Most companies will offer you smaller modern air-conditioned cars or even SUVs and minivans with a driver for your transfer to Chiang Mai. Larger minivans can be advantageous especially in the case of group travel and can also be advantageous in the end. Transportation by private car/taxi with a driver from Kanchanaburi to Chiang Mai takes about 10 hours, but the indicated time may vary and depends on your travel route.

BOOK TAXI / CAR to Chiang Mai

The advantage of this option is that you can choose your departure point in Kanchanaburi and your arrival point in Chiang Mai, so you can also save your time. A private car transfer from Kanchanaburi to Chiang Mai costs between $200-400/car, prices vary by car type.

Smaller classic cars for 1-3 passengers are always a cheaper option than, for example, minivans for 9-10 people, but you can always split the fare and calculate it for individual passengers in the vehicle. You can easily search and book your private car/taxi to Chiang Mai from Kanchanaburi or Bangkok online in advance. When making a reservation, always read all the transfer conditions and follow the conditions given by the taxi company.

🚕 Taxi Schedule + Companies from Kanchanaburi to Chiang Mai:
Taxi Operator Travel Time Price (Car)
Glassflower 10:00 From $244.00 / Comfort 3pax
Glassflower 10:00 From $295.00 / Luxury SUV 4pax
Glassflower 10:00 From $335.00 / Luxury VIP Van 9pax
N and T Travel 10:00 From $240.00 / Economy 2pax
N and T Travel 10:00 From $259.00 / Comfort 3pax
N and T Travel 10:00 From $275.00 / SUV 4pax
N and T Travel 10:00 From $320.00 / Van 9pax
Than Car Service 9:00 From $239.00 / Economy 3pax
Than Car Service 9:00 From $255.00 / SUV 4pax
Than Car Service 9:00 From $319.00 / Van 9pax

private-taxi-car-kanchanaburi-to-chiang-mai
From Kanchanaburi to Chiang Mai you can travel by taxi via Bangkok (photo: N and T Travel, 12go.asia).

FAQ – Travel from Kanchanaburi to Chiang Mai:

1. How to book tickets or flights from Kanchanaburi to Chiang Mai?

    • Book tickets / flights from Kanchanaburi to Chiang Mai on 12go.asia ➜ or Baolau ➜.
    • You can also book another tickets and routes, e.g. Kanchanaburi > Bangkok, Bangkok > Chiang Mai…

2. What is the travel time to Chiang Mai from Kanchanaburi?

    • Travel by bus + plane from Kanchanaburi to Chiang Mai (via Bangkok) takes about 7-10 hours.
    • Travel by train from Kanchanaburi to Chiang Mai (via Bangkok) takes about 16-20 hours.
    • Travel by tourist bus/minivan from Kanchanaburi to Chiang Mai takes about 11-12 hours.
    • Travel by private car/taxi from Kanchanaburi to Chiang Mai takes about 10-11 hours.

3. How far is Chiang Mai from Kanchanaburi?

    • Travel distance from Kanchanaburi to Chiang Mai is about 650 km by land and via Bangkok it is about 840 km.

4. How much does it cost to get from Kanchanaburi to Chiang Mai?

    • Travel by bus + plane from Kanchanaburi to Chiang Mai (via Bangkok) costs about $35-160/pp.
    • Travel by train from Kanchanaburi to Chiang Mai (via Bangkok) costs about $15-70/pp.
    • Travel by tourist bus / minivan from Kanchanaburi to Chiang Mai costs about $30-36/pp.
    • Travel by private car/taxi from Kanchanaburi to Chiang Mai costs about $200-400/car.

5. Is there a direct train from Kanchanaburi to Chiang Mai?

    • No, there is no direct train to Chiang Mai from Kanchanaburi. But you can travel by train from Kanchanaburi to Bangkok (via Nakhon Phathom) and from Bangkok you can travel by train to Chiang Mai. There are sleeper trains from Bangkok to Chiang Mai.

6. What is the most cheapest way of transfer from Kanchanaburi to Chiang Mai?

    • The most cheapest way how you can get to Chiang Mai from Kanchanaburi is to travel by train of State Railway of Thailand via Bangkok. The most cheapest option of transfer by train should cost about $15/pp (seats). But it is better to take a sleeper train (1st or 2nd class trains) from Bangkok to Chiang Mai.

7. What is the best how to travel from Kanchanaburi to Chiang Mai?

    • The best option of travel from Kanchanaburi to Chiang Mai is to travel by bus or taxi to Bangkok and from Bangkok you can take a direct flight to Chiang Mai. Totally this option of transfer should take about 6-7 hours.

8. Where you can travel from Chiang Mai?

    • If you are already in Chiang Mai, you should also visit another interesting tourist sites in northern Thailand, e.g. Pai or Chiang Rai and Phayao (accessible by tourist bus or private car). Pai is a popular tourist place and is accessible by bus / private car or motorbike. Read this article: How to get from Chiang Mai to Pai?

9. Where to stay in Chiang Mai? Hotel, resort or hostel?

    • Chiang Mai and nearby are around this city has almost everything what you are looking for. So there is a wide range of various types of hotels, guesthouses, cheap hostels or private luxury resorts. Search and book your accommodation in Chiang Mai easily online: Book hotel/resort in Chiang Mai ➜.

10. 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.

Popular travel routes in Thailand:
How to get from Krabi to Koh Phi Phi? How to travel from Surat Thani to Koh Samui?
How to get from Bangkok to Koh Phangan? How to get from Bangkok to Koh Kood?
How to get from Bangkok to Koh Phi Phi? How to get from Bangkok to Koh Lipe?
How to get from Phuket to Koh Phi Phi? How to get from Krabi to Koh Lanta?

💡 Travel Tips for Kanchanaburi to Chiang Mai

These practical travel tips come from firsthand experience and local insights for the long journey from Kanchanaburi, a town rich in WWII history and natural beauty, to Chiang Mai, northern Thailand’s cultural and mountainous hub. Due to the distance and lack of direct routes, planning your trip with attention to connections and regional differences will make your travel smoother and more enjoyable.

1. Prepare for a Multi-Leg Journey with Transfers in Bangkok

There are no direct buses or trains from Kanchanaburi to Chiang Mai. Most travelers must transfer in Bangkok, which involves taking a bus or train from Kanchanaburi to Bangkok’s main transport hubs, then continuing by train, bus, or plane to Chiang Mai. Plan ample transfer time, as Bangkok traffic and large terminals can cause delays.

2. Choose Train Travel from Bangkok for Scenic and Relaxed Journeys

The overnight train from Bangkok to Chiang Mai is renowned for its beautiful routes through mountains, countryside, and small towns. Opt for a sleeper cabin for a comfortable and memorable experience. Booking early is essential during peak tourist seasons.

3. Flying from Bangkok to Chiang Mai Saves Time but Book Early

Flights between Bangkok and Chiang Mai are frequent and relatively affordable if booked well in advance. This is the best choice for travelers pressed for time, allowing more time to explore Chiang Mai’s temples, markets, and nearby nature.

4. Factor in Bangkok Transit Times and Transport Modes

Bangkok’s sprawling layout and traffic congestion mean that transferring between bus stations, train terminals, or airports can take up to several hours. Consider using taxis or rideshare apps for faster connections, and avoid peak traffic hours whenever possible.

5. Experience a Marked Change in Climate and Culture

Moving from Kanchanaburi’s tropical west to Chiang Mai’s cooler mountainous north brings noticeable changes in weather, scenery, and cultural atmosphere. Pack versatile clothing and prepare for cooler nights in Chiang Mai, especially from November to February.

6. Enjoy Regional Delicacies and Local Markets Along the Way

Both Kanchanaburi and Chiang Mai boast vibrant food scenes—don’t miss sampling local specialties like Kanchanaburi river prawns and Chiang Mai’s famous khao soi (curry noodle soup). When passing through Bangkok, take a moment to explore street food stalls for a quick authentic taste.

7. Book Tickets Online to Secure Preferred Seats and Schedules

Given the multiple legs and popular routes involved, booking tickets for buses, trains, and flights online in advance is highly recommended. This reduces uncertainty, guarantees seats, and often secures better prices.

Tip: Bus, train, and flight tickets for the Kanchanaburi to Chiang Mai journey via Bangkok can be searched and booked online in advance, helping you secure the best schedules, prices, and a smooth travel experience.


🎫 Book tickets, cars + flights from Kanchanaburi to Chiang Mai:

(You can change your departure + arrival, eg. Kanchanaburi > Bangkok, Bangkok > Chiang Mai….)

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