Travel from Chiang Mai to Nan

The only way travel direct by public transport from Chiang Mai to Nan is by bus. Nan does have an airport but the only scheduled air route in operation is between Nan and Bangkok.

Bus Times from Chiang Mai to Nan


Direct bus services from Chiang Mai to Nan are operated by the Green Bus Company.

Chiang MaiNanTicketService
08:0014:25฿ 355Express
08:0014:25฿ 508VIP
10:3017:30฿ 311Express
12:0018:15฿ 355Express
16:0022:15฿ 355Express
16:0022:15฿ 508VIP

  • The journey by bus by Chiang Mai to Nan is scheduled to take from 6 hours 15 minutes to 7 hours depending upon which bus service you take.

Buy Tickets to Nan


Use the Search Box below to buy your tickets on the direct bus services from Chiang Mai to Nan:

Powered by 12Go Asia system

Chiang Mai Bus Station


Bus services from Chiang Mai to Nan depart from Chiang Mai Bus Terminal 3.

Google Map of Chiang Mai Bus Terminal 3

Nan Bus Station


Bus services from Chiang Mai terminate at Nan Bus Terminal.

Google Map of Nan Bus Terminal

About Travel from Nan to Luang Prabang


You can travel by road from Nan to Luang Prabang in Laos. The route goes through spectacular scenery which few foreign visitors ever see as most people travelling overland from Thailand to Luang Prabang take the route from Nong Khai to Luang Prabang via Vientiane. There are two ways to travel by public transport from Nan to Luang Prabang, both starting from Nan Bus Terminal early in the morning. The easier of the two options is to take the tour bus service to Luang Prabang which departs from Nan at 08:00 and is scheduled to arrive in Luang Prabang at 17:00.

Nan Bus Terminal
Nan Bus Terminal

The more difficult, and much slower, way to travel overland from Nan to Luang Prabang is to take local public transport. Using local public transport has three stages and will most likely take you 2 days with an overnight stop in Xayaboury in Laos on the way:

  • Minivan from Nan to the Laos border then local taxi to Muang Ngeun bus station in Laos.
  • Bus from Muang Ngeun to Xayaboury.
  • Bus from Xayaboury to Luang Prabang.

If you set off very early from Nan it may, if you are lucky, be possible to get all the way by local public transport to Luang Prabang in one day. The reason that you would need to set off very early in the morning from Nan is that the last minivan or bus of the day from Xayaboury to Luang Prabanag departs by 13:00, and the journey from Nan to Xayaboury by local public transport takes at least 6 hours.

How useful was this article?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.