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.