
Bus
Best balance of price, direct route, most common option
Private taxi/car
Fastest option, direct transfer, flexible departure anytime
Bus via Den Chai
Cheap option, requires transfer, still relatively simple journey
Flights
No direct flights, requires stopover, not practical option
Quick answer: Travelling from Chiang Mai to Nan gives you flexible options—choose a bus/minivan for a budget‑friendly and scenic ride, or opt for a private car/taxi if you prefer comfort and speed. There’s no direct train or flight on this route, so road transport is your main choice. You can book tickets from Chiang Mai to Nan easily online in advance.
At a glance:
- 📍 Distance: approx. 320 km by road.
- ⏱️ Travel time: Bus/Minivan ~6.5–9 hours | Private Car ~5–7 hours.
- 💰 Price range: Bus/Minivan US$ 12–16 per person | Private Car/Taxi US$ 140–400 per vehicle.
- 🚍 Bus / Minivan: Direct bus services from Chiang Mai Bus Terminal 3 to Nan Bus Terminal.
- 🚕 Private Car / Taxi: Private car or taxi hire from Chiang Mai to Nan for more flexibility and fewer stops.
Last updated in April 2026
From Chiang Mai to Nan you can travel by bus, private car/taxi or motorbike.
The distance from Chiang Mai to Nan is about 320 km by road. You can travel by tourist bus, private car/taxi or motorbike. The most popular and cheapest option is the tourist bus, taking about 6.5–9 hours, with tickets costing around $12–16 per person. Buses depart from Chiang Mai Bus Terminal 3.
A private car or taxi takes about 5–7 hours and costs around $140–400 per vehicle. There are no direct flights between Chiang Mai and Nan, and Nan has no railway station. The nearest railway station is in Den Chai, about 145 km south of Nan.
Nan is one of the most peaceful destinations in northern Thailand, surrounded by mountains, forests and national parks. It is ideal for travelers looking for authentic local culture and nature. From Chiang Mai you can also travel to Phayao or visit Mae Hong Son. There is no railway on these routes.
| Transfer modes from Chiang Mai to Nan: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus | 6.5–9 hours | $12-16 per person |
| Private Taxi/Car with a driver | 5–7 hours | $140–400 per vehicle |
How do I get from Chiang Mai to Nan?
1. BUS from Chiang Mai to Nan
👉 Bus is the cheapest and most popular way to travel from Chiang Mai to Nan.
- ✔️ Best for: budget travelers with no rail alternative on this route
- ✔️ Travel time: ~6–6.5 hours (direct bus)
- ✔️ Cost: $12–16 per person (affordable option)
- ✔️ Comfort: medium (modern Greenbus coaches)
- ✅ Best Option: Greenbus from Chiang Mai Bus Terminal 3 to Nan Bus Terminal
- 💡 Tip: Book bus tickets online in advance due to limited schedule.
- 🌏 Extra tip: Arrive at the station at least 30 minutes before departure.
Traveling by tourist bus is the cheapest and most popular way to get from Chiang Mai to Nan. Modern GreenBus coaches operate on this route, offering comfortable air-conditioned seats. The journey takes about 6–6.5 hours, and tickets cost around $12–16 per person.
Buses depart from Chiang Mai Bus Terminal 3 and arrive at Nan Bus Terminal, located close to the town center. The daily timetable is limited, so it is recommended to book your ticket in advance.
Bus tickets can be easily purchased online, and it is advisable to arrive at Chiang Mai Bus Terminal 3 at least 30 minutes before departure. Always check the latest departure details and follow the bus company’s instructions.
| Operator | Departure in Chiang Mai | Arrival in Nan | Bus Ticket |
|---|---|---|---|
| GreenBus | 08:00 | 14:10 | From $16.00 |
| GreenBus | 10:30 | 18:50 | From $16.00 |
| GreenBus | 11:30 | 17:40 | From $16.00 |
| GreenBus | 15:00 | 21:10 | From $16.00 |
| GreenBus | 22:30 | 03:50 | From $16.00 |

2. PRIVATE TAXI / CAR from Chiang Mai to Nan
👉 Private taxi/car is the most comfortable and flexible way to travel from Chiang Mai to Nan.
- ✔️ Best for: travelers who want comfort, privacy, and door-to-door service
- ✔️ Travel time: ~5–7 hours (direct private transfer)
- ✔️ Cost: $140–400 per car (depending on vehicle type)
- ✔️ Comfort: very high (modern private car, SUV, or minivan)
- ✅ Best Option: Private car with hotel or airport pickup and drop-off in Nan
- 💡 Tip: Book your car online in advance to secure the best vehicle.
- 🌏 Extra tip: Ideal for groups to split costs and travel comfortably.
A private car or taxi is the most comfortable way to travel from Chiang Mai to Nan. Companies such as Jed Yord, Smart En Plus, Bangkok Taxi24, Glassflower, Kanokwan Travel, Go2Trip, Gosafe Transport and others operate modern cars, SUVs and minivans with experienced drivers.
The journey takes about 5–7 hours, and you can choose your own pickup and drop-off locations, including Chiang Mai Airport or your hotel. Private transfers cost about $140–400 per vehicle, depending on the type of car. Larger minivans are a good choice for groups, as the cost can be shared between passengers.
Private cars can be booked online in advance. Before booking, check the transfer details and follow the instructions provided by the taxi company.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Glassflower | 05:00 | From $230.00 |
| Torch Taxi | 04:30 | From $150.00 |
| Thailand Travel Taxi | 05:00 | From $155.00 |
| Freedom Tour Taxi | 04:40 | From $160.00 |
| T Buddy Service | 04:30 | From $160.00 |
| Gosafe Transport | 04:30 | From $220.00 |
| Kim Transfers Thailand | 04:40 | From $160.00 |
| AEC 168 Transport | 04:30 | From $140.00 |
| Jed Yord | 07:00 | From $170.00 |
| Lanna Expert Driver | 06:00 | From $200.00 |
| Kanokwan Travel | 08:00 | From $230.00 |
| Bangkok Taxi24 | 05:30 | From $160.00 |
| Than Car Service | 05:00 | From $145.00 |

❓ FAQ + Tips – Travel route from Chiang Mai to Nan:
How to book bus tickets or a private taxi from Chiang Mai to Nan?
Book bus tickets and private cars online with 12go.asia ➜.
You can also search for other routes, such as Nan → Chiang Mai or Nan → Bangkok.
How long does it take to travel from Chiang Mai to Nan?
Tourist buses take about 6.5–9 hours, while private cars and taxis take about 5–7 hours.
What is the travel distance from Chiang Mai to Nan?
The travel distance from Chiang Mai to Nan is about 320 km by road.
How much does it cost to travel from Chiang Mai to Nan?
Bus tickets cost about $12–16 per person, while private cars cost about $140–400 per vehicle.
Can you book a private taxi from Chiang Mai to Nan?
Yes. Private taxis and cars are available online and offer the fastest and most comfortable transfer to Nan.
Is there a train from Chiang Mai to Nan?
No. Nan has no railway station. The nearest station is Den Chai, about 145 km south of Nan.
Are there direct flights from Chiang Mai to Nan?
No. There are no direct flights. Nan Airport is served mainly by flights to and from Bangkok.
How can you travel from Nan to Bangkok?
You can travel from Nan to Bangkok by direct flight, tourist bus, bus + train via Den Chai or private car.
Where to stay in Nan?
Nan offers budget guesthouses, hotels and luxury resorts. Book a hotel in Nan ➜.
Where else can you travel from Chiang Mai?
From Chiang Mai you can travel to Chiang Rai, Pai or by train to Bangkok.
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Chiang Mai to Nan
Traveling from Chiang Mai to Nan is a scenic journey through the mountains of northern Thailand. You can travel by tourist bus or private car/taxi, while train and direct flight connections are not available.
- Best Option: GreenBus services offer the best balance of price, comfort, and reliability.
- Mountain Roads: The route includes many curves, so travelers prone to motion sickness should prepare accordingly.
- Limited Departures: There are only a few daily bus services, so booking in advance is recommended.
- Private Transfer: A private taxi is the fastest and most comfortable choice, especially for families or groups.
- No Train or Direct Flight: Nan has no railway station, and there are no direct flights from Chiang Mai.
- Arrive Early: Reach Chiang Mai Bus Terminal at least 30 minutes before departure.
Tip: Bus and private transfer tickets from Chiang Mai to Nan can be searched and booked online in advance.