Hoi An to Phong Nha


Overview | Train | Bus | Secret Escapes

How to get from Hoi An to Phong Nha?

When travelling the 335km distance from Hoi An to Phong Nha, you have 3 options: you can take the train (8 hours), the bus (8.5 hours), or the motorbike from Hoi An to Hue before continuing by bus or train from Hue to Phong Nha. Fares start at $11.50.

2 ways to get from Hoi An to Phong Nha

Transport modeDurationCostsAvailability
Train8 hours265,000 VND ($11.50)Check train tickets
Bus8.5 hours280.000 VND ($12.50)Check bus tickets

To start with, we do NOT recommend to travel straight from Hoi An to Phong Nha. Instead, we suggest to book a motorbike tour or rent one and drive over the Hai Van Pass from Hoi An to Hue.

If you don’t want to ride a bike, we recommend taking the train. The train goes along the Hoi Van Pass and offers almost the same views.

Since the bus takes a different route through a tunnel, you won’t be able to see the beautiful landscape. We think that missing this highlight is really a shame. But in case you still want to take the bus, you can find the description below. There is no direct bus so you have to book a bus that brings you to Hue first. After a break, you can continue your journey with a different bus to Phong Nha.

Hai Van Pass by Motorbike

The Hai Van Pass is often compared to the ‘Great Ocean Road’ in Australia and is one of the highlights of central Vietnam. There are several companies offering motorbike rental with a pick-up in Hoi An and drop-off in Hue.

Don’t worry about your luggage, they also transport your luggage with their own van to Hue. We recommend planning a full day for this and book one night in Hue. Then you can take the morning bus or train to Phong Nha.

Itinerary from Hoi An to Phong Nha

Hoi An to Phong Nha travelroute

Hoi An to Phong Nha by Train

Duration: 8 hours
Cost: 265,000 VND ($11.50)

When you want to travel by train to Phong Nha you have to book a train from DaNang to Dong Hoi railway station (not Dong Ha!).

You will be travelling for the largest part of the day with this route, but it also includes an amazing train journey between DaNang and Hoi An. Nevertheless, we advise doing this part with a motorbike to get the best experience.

Step 1: Hoi An to Da Nang by Bus

Duration: 45min
Cost: 20,000 VND ($0.90)

From the bus station in Hoi An, you can take a public bus to Da Nang railway station for 20,000 VND ($0.90). Another alternative is to take a shuttle bus or a taxi.

See the page about DaNang railway station for more details.

Step 2: Da Nang to Dong Hoi by Train

Duration: 6 hours
Cost: 185,000 VND ($8)

We recommend taking train SE10, leaving at 9:57 in Da Nang and arriving at 16:00 in Dong Hoi. With this train, you can still take one of the two last public buses leaving at 16:00 or 17:00 for Phong Nha.

Suggested trains from DaNang to Dong Hoi:

TrainScheduleDurationSoft seat
SE109:57-16:006h 03m185,000 VND ($8)
SE412:41-18:235h 42m185,000 VND ($8)
SE214:01-19:275h 26m185,000 VND ($8)

Soft-seats start at around 185,000 VND ($8) and sleeper berths start from 235,000 VND ($10).

Check Available Train Tickets

Step 3: Dong Hoi to Phong Nha by Bus

Duration: 1-1.5 hours
Cost: 60,000 VND ($2.60)

From the railway station in Dong Hoi, you can take a taxi for 25,000 VND ($1.10) to the bus station (5min).

The local bus from this station takes about 1.5 hours to Phong Nha and costs 335,000 VND ($1.50). A faster but more expensive option is to take the taxi straight to Phong Nha.

Visit From Dong Hoi to Phong Nha for the bus schedule and more details.

Bus icon

Hoi An to Phong Nha by Bus

Duration: 8.5 hours
Cost: 280,000 VND ($12.50)

When taking a bus from Hoi An to Phong Nha, you have to change buses in Hue. We follow the recommendation of two well-known agencies from Phong Nha (Oxalis and Easy Tiger). These organizations recommend travelling with Hung Thanh bus, which partners with Hanh Cafe bus company.

Combined bus ticket with Hanh Cafe

You can buy a combined bus ticket with Hung Thanh/Hanh Cafe at 105 Ton Duc Thang in Hoi An.  The Hanh Cafe bus brings you from Hoi An to Hue, from where you continue with the Hung Thanh bus which arrives around 21:00 in Phong Nha. A combined ticket costs around 250,000 VND ($11).

Separate bus tickets

Want to arrive earlier in Phong Nha? Book a single bus ticket with Hanh Cafe from Hoi An to Hue. When you arrive in Hue, you should buy another bus ticket to Phong Nha. We recommend buying tickets with the DMZ bus if you want to include a stop at the DMZ.

The DMZ bus leaves Hue at 14:00 and arrives at 18:30 in Phong Nha. Buying these tickets separately costs around 280,000 VND ($12.50) in total. We recommend calling the DMZ bus company before you travel to Hue to make sure they have seats available for the desired time.

Another option is to book separate bus tickets online via BookAway or Baolau.

Step 1: Hoi An to Hue by Bus

We recommend travelling on Hanh Cafe or the Sinh Tourist. They are both well-known bus companies in Vietnam. See their bus schedules below:

Hanh Cafe8:00-12:00
4h190,000 VND ($8)
The Sinh Tourist8:00-12:00
4h180,000 VND ($7.50)

The Hanh Cafe bus departs from Hanh Cafe at 2 Thai Phien near Hoi An Post Office and makes a short stop in Hue on 49 Chu Van An St. The bus will continue the journey to Phong Nha from this address.

Visit the page about Hoi An to Hue for a more detailed description.

Check Available Bus Tickets

Step 2: Hue to Phong Nha by Bus

There are several bus companies operating on this route, but we prefer the DMZ bus. The bus with an extra stop is a great way to see the DMZ as well. You will arrive later in Phong Nha with this option. But, the chance to visit the DMZ bridge and the Vinc Moc tunnels on the way to Phong Nha is something you shouldn’t miss.

Hung Thanh16:30-20:304 hrs150,000 VND ($6.50)
DMZ (with stop)14:00-21:007 hrs490,000 VND ($21.50)
DMZ (without stop)14:00-18:304.5 hrs155,000 VND ($7)
Queen Cafe17:00-21:304.5 hrs150,000 VND ($6.50)
The Sinh Tourist
(not available)
06:30-11:305 hrs260,000 VND ($11.50)

See Hue to Phong Nha for more bus options when you decide to buy the tickets separately.

Check Available Bus Tickets

In case you didn’t buy a combined ticket, you can go to DMZ bar in Hue and buy a ticket to Phong Nha for 150,000 VND ($6.50). The bus leaves from this DMZ bar where you can also store your luggage until the bus leaves. This way you are free to explore Hue for the remaining 2 hours and get a nice lunch somewhere in the city.

Note: Camel Travel & Queen Cafe also operate on this route, but recently there have been various issues with these companies according to Easy Tiger. They dropped people 45KM away from Phong Nha or did not want to leave till the bus was full. For this reason, we strongly recommend following their advice and travel by train or with Hanh Cafe/Hung Thanh bus instead.


Our favourite places to stay in Phong Nha

Thao Nguyen Homestay

Thanks to the great hospitality of the family, this homestay will feel like your home. After a day of trekking you can take a dive in the pool or sit back and relax with a Netflix movie. The homestay is located right in front of the bus stop in the center of Phong Nha. Rooms with mountain views already start from $21,- including an outstanding breakfast!

Bonus: Free cancellation policy till the last day!

Read More


Phong Nha Rustic Home

Want a more unique experience? The interior of Phong Nha Rustic Home creates a real rustic feel which makes you feel one with nature. It's located outside the city center, but you can use their free-bicycle rental to explore the National Parks or get to the center. Rooms start from $24.

Read More


More routes to Phong Nha

CatBa to Phong Nha

Dong Hoi to Phong Nha

Hanoi to Phong Nha

Hue to Phong Nha

Ninh Binh to Phong Nha

More routes from Hoi An

Hoi An to Da Nang

Hoi An to DaLat

Hoi An to Hanoi

Hoi An to Ho Chi Minh

Hoi An to Hue

Hoi An to Mui Ne

Hoi An to Nha Trang

Hoi An to Quy Nhon

Most popular routes in Vietnam

Halong Bay to Hanoi

Hanoi to Halong Bay

Hanoi to Ho Chi Minh

Hanoi to Sapa

Ho Chi Minh to Hanoi

Ho Chi Minh to Hoi An

Ho Chi Minh to Phu Quoc