Reaching the peaceful mountain valley of Nan from Thailand’s bustling capital is easier than many travelers think. Whether you prefer the speed of a direct flight, the budget-friendly convenience of an overnight sleeper bus, or a scenic railway adventure, here is your complete guide on how to get from Bangkok to Nan.
Quick Comparison: Bangkok to Nan Options
| Transport Mode | Travel Time | Approx. Cost (THB) | Best For |
| Direct Flight | 1 hr 15 mins | 1,200 – 3,000 | Speed & Convenience |
| Overnight Bus | 9 – 10 hrs | 650 – 950 | Budget & Saving a hotel night |
| Train + Shared Van | 10 – 11 hrs | 800 – 1,500 | Scenic railway experience |
Option 1: Direct Flight (Fastest & Easiest)
Flying is by far the most convenient way to reach Nan.

- Departure Airport: Don Mueang International Airport (DMK)
- Arrival Airport: Nan Nakhon Airport (NNT)
- Airlines: Thai AirAsia and Nok Air operate daily direct flights.
- Duration: Approximately 1 hour and 15 minutes.
- From Nan Airport to City: Nan Nakhon Airport is located just 3 kilometers from Nan Old Town. Metered taxis and local shared trucks (Songthaew) are stationed directly outside the terminal exit. A ride into the town center takes less than 10 minutes and costs roughly 100 – 150 THB.
Pro-Tip: If visiting during the peak cool season (November through January), flight tickets sell out quickly. Book at least 3–4 weeks in advance.
Option 2: Overnight VIP Bus (Best Value)
For backpackers and budget travelers, taking a comfortable sleeper bus overnight saves both time and a night’s accommodation.

- Departure Station: Bangkok Northern Bus Terminal (Mo Chit 2 / Chatuchak)
- Arrival Station: Nan Bus Terminal (downtown Nan)
- Recommended Operator: Sombat Tour (สมบัติทัวร์) is considered the premier bus operator on this route, offering high safety standards and reliable punctuality.
- Bus Classes:
- VIP 24 / Super VIP: Spacious 3-seats-per-row layout, deep recline, personal entertainment screens, power outlets, snacks, and a midnight meal voucher at a rest stop. Highly recommended for taller passengers.
- Express / Standard: 4-seats-per-row, functional and slightly cheaper.
- Schedule & Duration: Most overnight buses depart Bangkok between 7:30 PM and 9:00 PM, reaching Nan between 5:30 AM and 7:00 AM the following morning (approx. 9–10 hours).
- Booking: Tickets can be purchased at Mo Chit 2 terminal, via the official Sombat Tour website, or through booking platforms like 12Go Asia.
Option 3: Train + Connecting Van (The Classic Route)
Nan does not have its own train station due to the surrounding mountain ranges, but you can experience Thailand’s historic Northern Line.

- Step 1: Train from Bangkok to Den Chai
- Board an evening sleeper train from Krung Thep Aphiwat Central Terminal in Bangkok heading towards Chiang Mai.
- Disembark at Den Chai Railway Station in Phrae province (around 7–8 hours).
- Step 2: Connecting Minivan to Nan
- Right outside Den Chai station, shared minivans and local connecting buses wait for train arrivals.
- Board a van directly to Nan Bus Terminal (approx. 1.5 to 2 hours, ~120–150 THB).
Which Option Should You Choose?
- Choose the flight if you only have 3 to 4 days to explore Nan.
- Choose the Sombat Tour VIP bus if you want maximum value, comfort, and zero daytime lost to transit.
- Choose the train if you want to travel slowly and take in the morning rural scenery of Northern Thailand.
Heading from the north instead? Read our guide on How to Travel from Chiang Mai to Nan.