How to Get from Bangkok to Nan: Complete Guide (Flight, Bus & Train)

How to Get from Bangkok to Nan: Complete Guide (Flight, Bus & Train)

by Admin

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 ModeTravel TimeApprox. Cost (THB)Best For
Direct Flight1 hr 15 mins1,200 – 3,000Speed & Convenience
Overnight Bus9 – 10 hrs650 – 950Budget & Saving a hotel night
Train + Shared Van10 – 11 hrs800 – 1,500Scenic railway experience

Option 1: Direct Flight (Fastest & Easiest)

Flying is by far the most convenient way to reach Nan.

Interior view of Nan Nakhon Airport passenger terminal in Nan Thailand
Nan Nakhon Airport (NNT) — The arrival terminal for direct flights from Bangkok (DMK).
  • 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.

Bangkok Northern Bus Terminal Mo Chit 2 for buses to Nan
Bangkok Northern Bus Terminal (Mo Chit 2) – Departure point for buses to Nan
  • 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.

State Railway of Thailand train at Den Chai Station route to Nan
Northern Line train arriving at Den Chai Railway Station, the connecting hub for Nan
  1. 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).
  2. 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.

You may also like