# Luang Prabang to Hanoi: Sleeper Bus, Flight, or Train and Bus

> The 24-hour sleeper via Phonsavan, the one-hour direct flight, and the train and bus route via Dien Bien Phu, with the visa catch at both land borders.

**Source:** https://laosbustickets.com/luang-prabang-hanoi/  
**Language:** en  
**Last verified:** 30 September 2026  
**Written by:** Laos Bus Tickets, Vientiane, Laos
**Other languages:** [Français](https://laosbustickets.com/fr/luang-prabang-hanoi.md) · [Deutsch](https://laosbustickets.com/de/luang-prabang-hanoi.md) · [Español](https://laosbustickets.com/es/luang-prabang-hanoi.md) · [한국어](https://laosbustickets.com/ko/luang-prabang-hanoi.md) · [Русский](https://laosbustickets.com/ru/luang-prabang-hanoi.md) · [日本語](https://laosbustickets.com/ja/luang-prabang-hanoi.md)  

---

## Quick answer

Fly if you can: Vietnam Airlines and Lao Airlines fly Luang Prabang to Hanoi direct in about an hour, from around USD125 one way on the dates we checked. The direct sleeper bus leaves Luang Prabang's Southern Bus Terminal (Naluang) at about 18:00, runs through Phonsavan, crosses at Nam Kan - Nam Can and is due in Hanoi about 25 hours later; travellers often arrive hours late. A train and bus combination goes north by train to Oudomxay, crosses at Pang Hok - Tay Trang to Dien Bien Phu and takes a night sleeper to Hanoi, about 19 hours in all. Neither land border issues a Lao visa on arrival or accepts the Lao eVisa; heading into Vietnam, the Vietnamese e-visa works at both.

## How do I actually get from Luang Prabang to Hanoi?
**Fly** if the fare works for you: about an hour, against a day and a night on the road. Take the **direct sleeper** for one cheap ticket, or the **train and bus via Dien Bien Phu** to cut the worst of the mountain road. Either way by land, sort the visa for the direction you are going first.

## The direct sleeper bus

The direct sleeper leaves Luang Prabang's **Southern Bus Terminal (Naluang)** at around **18:00** and is due at **Nuoc Ngam** bus station in Hanoi at about 19:00 the next day. It runs through **Phonsavan** and crosses at **Nam Kan – Nậm Cắn**. **HTX Van Tai 27-7** is the main operator.

Expect a basic sleeper with no toilet on board: it stops for meals and at the border. Recent reviews regularly report arriving three hours late or more, so do not plan a tight connection in Hanoi.

## Train and bus via Dien Bien Phu

Several agencies sell one ticket that combines the **morning train north to Oudomxay**, a minibus over the **Pang Hok – Tây Trang** border to **Dien Bien Phu**, and a night sleeper to Hanoi. Departures from Luang Prabang railway station run from about 08:30 to 10:30, arriving in Hanoi in the early hours, about 19 hours in all.

It is faster than the direct bus and the train takes the worst of the mountain road away, but you change vehicles three times. Ask where each leg starts before you pay.

## Flying instead

**Vietnam Airlines** and **Lao Airlines** fly direct in about an hour, usually in the afternoon or evening, from around **USD125** one way on the dates we checked. Prices rise close to the date, so it pays to book early.

The other option is the train to Vientiane, about 2 hours, then one of the two daily flights to Hanoi. It only makes sense when the direct flights are full: the railway station is 14 to 15 km north-east of Vientiane and the airport is on the other side of the city.

## The two borders on this route

**No Lao visa on arrival at either gate**

Nam Kan and Pang Hok issue no Lao visa on arrival and do not accept the Lao eVisa. Coming from Hanoi by land, get the Lao visa at an embassy first unless your nationality is exempt, or fly into Luang Prabang instead.

Heading into Vietnam, the Vietnamese e-visa is valid at both gates. Expect about US$2 in small stamp fees at the border.

**The two crossings this route uses, from the Lao Department of Immigration register.**

| Crossing | Connects | Hours | Lao visa on arrival |
|---|---|---|---|
| Nam Kan – Nậm Cắn; Also written Nam Can, Nậm Cắn | Xiengkhouang → Nậm Cắn, Nghệ An, Vietnam | 07:00–19:00 | No |
| Pang Hok – Tây Trang; Also written Tay Trang, Tây Trang | Phongsaly → Tây Trang, Điện Biên, Vietnam | 07:00–19:00 | No |

_Mountain country in Laos. The road to both borders climbs through terrain like this, which is why the bus is slow._

## More on this border

All nine Laos–Vietnam crossings and the visa rules: [Laos to Vietnam](/laos-vietnam-border-crossings/). Luang Prabang's stations and how to reach them: [Luang Prabang tickets](/luang-prabang-bus-train-tickets/). The same trip from the capital: [Vientiane to Hanoi](/vientiane-hanoi/). The train north and south: [Laos train tickets](/train-tickets-laos/). Every other route: [all bus routes](/routes/).

## Border crossings

| Crossing | Connects | Hours | Lao visa on arrival |
|---|---|---|---|
| Nam Kan – Nậm Cắn | Xiengkhouang → Nậm Cắn, Nghệ An, Vietnam | 07:00–19:00 | Recently changed to unavailable |
| Pang Hok – Tây Trang | Phongsaly → Tây Trang, Điện Biên, Vietnam | 07:00–19:00 | Recently changed to unavailable |

## Routes

| Route | Mode | Border crossing | Duration | Bookable online |
|---|---|---|---|---|
| Luang Prabang → Hanoi | Bus or van | Nam Kan – Nậm Cắn | approx 24 hrs | Yes |

## Common questions

### How long is the bus from Luang Prabang to Hanoi?

About 24 to 25 hours on the timetable: the sleeper leaves around 18:00 and is due in Hanoi at about 19:00 the next day. Recent reviews often mention arriving three hours late or more.

### Which border does the bus cross?

The direct sleeper runs through Phonsavan and crosses at Nam Kan – Nậm Cắn. Train and bus combinations cross further north, at Pang Hok – Tây Trang near Dien Bien Phu.

### Where does the bus leave from, and where does it arrive?

From Luang Prabang's Southern Bus Terminal (Naluang) to Nuoc Ngam bus station in southern Hanoi. Combination tickets start at Luang Prabang railway station instead.

### Are there direct flights?

Yes. Vietnam Airlines and Lao Airlines fly direct in about 1 hour, mostly in the afternoon and evening, from around USD125 one way on the dates we checked.

### Do I need a visa?

Into Vietnam, the e-visa is accepted at both Nam Kan and Tây Trang, unless your passport is on Vietnam's 45-day exemption list. Into Laos the other way, neither border issues a Lao visa on arrival or accepts the Lao eVisa: get the visa at an embassy first, or fly into Luang Prabang, where both are available.

### Is the train to Vientiane and a flight a good alternative?

Only when the direct flights are full or expensive. The train to Vientiane takes about 2 hours, but the Laos–China Railway station is 14 to 15 km out of the city and the airport is on the other side, so leave plenty of time between the two.

### Is there an arrival form if I fly into Hanoi?

Yes. Flying into Hanoi, Vietnam asks for a free pre-arrival declaration at prearrival.immigration.gov.vn, up to three days before landing or on arrival. The bus over the land border does not need it.

## Sources

- [Laovietbus: Luang Prabang to Hanoi sleeper](https://laovietbus.com/en/luangprabang-hanoi): the direct sleeper's route via Nam Can and its timetable
- [Lao Department of Immigration](https://immigration.gov.la): checkpoint list, opening hours and visa status
- [Vietnam Immigration Department](https://evisa.gov.vn): e-visa checkpoints and rules
- [Embassy of Vietnam: visa exemption policy](https://vnembassy-jp.org/en/vietnam-extends-visa-exemption-policy): the 45-day visa exemption and the resolutions behind it

---

_Written and maintained from Vientiane. The people behind this site have lived in Laos for two decades and cross these borders themselves. Routes and visa rules get rechecked whenever something changes, not on a fixed schedule that lets stale information sit for months._
