Home › Buses to Nan
Buses to Nan
25 scheduled departures reach Nan from 8 origins on 4 Oct 2026. The cheapest seat comes from Phrae at ฿160, and the shortest typical ride is from Phrae, at about 1 h 50 min.
Where the buses come from
Phrae to Nan
Phrae to Nan: 12 departures, first 05:30 and last 18:20. Seats ฿160 to ฿330. About 1 h 50 min on the road.
Bangkok to Nan
Bangkok to Nan: 4 departures, first 09:45 and last 20:00. Seats ฿632 to ฿983. About 9 h 30 min on the road.
Pathum Thani to Nan
Pathum Thani to Nan: 2 departures, first 19:30 and last 19:30. Seats ฿632. About 9 h 30 min on the road.
Phitsanulok to Nan
Phitsanulok to Nan: 2 departures, first 11:30 and last 12:00. Seats ฿308. About 4 h 5 min on the road.
Rayong to Nan
Rayong to Nan: 2 departures, first 17:30 and last 17:45. Seats ฿947. About 13 h 27 min on the road.
Den Chai Railway Station to Nan
Den Chai Railway Station to Nan: 1 departures, first 04:30 and last 04:30. Seats ฿330. About 3 h on the road.
Ubon Ratchathani to Nan
Ubon Ratchathani to Nan: 1 departures, first 18:00 and last 18:00. Seats ฿1,082. About 16 h 15 min on the road.
Uttaradit to Nan
Uttaradit to Nan: 1 departures, first 13:30 and last 13:30. Seats ฿308. About 2 h 20 min on the road.
Where the buses arrive
- Nan Bus Terminal — 22 departures
- Nakhonchai Air Bus Station Nan — 3 departures
Who runs the buses
- Nakhonnan Yanyon — 13 departures
- Budsarakham — 3 departures
- Sukhothai Thani (Win Tour) — 3 departures
- Nakhonchaiair — 3 departures
- Thaibus Tour — 2 departures
- Bangkok Bus Lines — 1 departure
Arrival times
Across all of these routes the busiest arrival hour is 05:00, with 5 departures. The earliest arrival is at 05:00 and the latest at 20:45.
The day across these routes
The first bus of the day leaves at 04:30 (Den Chai Railway Station to Nan) and the last at 20:00 (Bangkok to Nan). The busiest hour is 19:00 with 4 departures, and 8 of the 25 departures, 32%, leave at 18:00 or later.
Fares run from ฿160 to ฿1,082, with the middle departure at ฿330. By seat type: VIP 1 (฿983); First class 8 (฿632 to ฿1,082); Standard 16 (฿160 to ฿330).
Typical ride lengths: 2 routes under 3 hours, 2 between 3 and 6, 2 between 6 and 10 and 2 over 10. The shortest is Phrae to Nan at 1 h 50 min and the longest Ubon Ratchathani to Nan at 16 h 15 min.
Listed services: emergency window hammers on 16 trips; charging points on 14 trips; blankets on 8 trips.