Overview | Train | Flight | Bus | Secret Escapes


Trip overview from Hoi An to Ninh Binh

To make trip planning super easy and fast, we created a step-by-step guide to find the best options by train, flight and bus from Hoi An to Ninh Binh.

To start with, use the slider to compare the different options:


How to get from Hoi An to Ninh Binh

When travelling from Hoi An to Ninh Binh you will have to cross quite a big distance. For this reason we recommend to choose the most comfortable option which is to travel by train. With the night train, you don’t waste your time traveling during the day and earn a good night’s sleep. You can board the train from Da Nang Railway Station connected to the Ninh Binh Railway Station.

Since both Hoi An and Ninh Binh don’t have an airport, we do not suggest flying this route. With land transfers to and from the airport and railway stations, you will easily lose 6 hours of your day. Not to mention, switching through these transports can be exhausting.

Buses are also an option but much less safe. This is why we recommend to travel by train (or flight) when covering long distances.

Your options at a glance

Transport modeDurationCostsAvailability
Train16 hours595.000 VND (€22)Check train tickets
Flight6 hours800,000 VND (€30)Check flights
Bus15 hours350,000 VND (€13)No online tickets

Are you a fast decision maker? Simply use the links above to book your tickets!

If you haven’t found your best transport option yet, no problem. This was just the intro. Below we share our step-by-step guide of how to get from Hoi An to Ninh Binh.

Hoi An to Ninh Binh travelroute map


train icon

Train from Hoi An to Ninh Binh

The closest railway station to Hoi An is in Da Nang which is about 45 minutes by local bus from the Hoi An bus station. There are a total of 4 different departure times from Da Nang. We are only suggesting 2 options since the other 2 leave during daytime.

Step 1: Bus from Hoi An to Da Nang railway station

Costs: 20.000 VND (€1), duration: 45 min

You can travel to Da Nang Railway Station by public bus for just 20,000 VND. The bus stop is less than a 5-minute walk from the railway station and is easy to find. Ask the bus driver to drop you off at the railway station. The latest bus leaves between 17:00 and 18:00. Make sure to confirm with your hotel for the current schedule so you won’t miss the latest bus.

Check out the page of Da Nang railway station for more details.

Step 2: Train from Da Nang to Ninh Binh

Costs: 575,000 VND (€21), duration: 15 hrs

SE20 has very convenient departure and arrival times. If you take one of the latest shuttle buses form Hoi An you can catch the SE20 at 18:55 and arrive in Ninh Binh at around 9:28. Taking the night train gives you a good night’s rest, preparing you to enjoy another full day in Ninh Binh or Tam Coc.

TrainScheduleDurationSleeper berth
SE2018:55-09:2814h 30m575.000 VND (€21)
SE822:59-13:1114h 10m720.000 VND (€26.50)

Check available train tickets through Baolau.


flight icon

Flight from Hoi An to Ninh Binh

Duration: 6 hours
Costs: 840.000 VND (€30)

Hoi An also doesn’t have its own airport so you will have to travel to Da Nang first. Da Nang airport is not far from the railway station in Da Nang. You can also ride the public bus to get there. From this airport there are several flights to Hanoi which will take about 1 hour. Ticket prices of Jetstar start from 840,000 VND (€30). From Hanoi  airport you will have to take a taxi or bus to Hanoi Railway Station and then continue by train to Ninh Binh.

The route you will take may look like this:

  • Hoi An center – Da Nang airport (45 min)
  • Da Nang airport – Hanoi airport (1 hr)
  • Hanoi Airport – Hanoi railway station (1 hr)
  • Hanoi railway station – Ninh Binh railway station (2 h 15 min)

As you can see, it is not a very straight-forward route and can take at least 6 hours of travel. Catching a train ride is still the most viable option.

Check for all flights operating on this route.


Bus icon

Bus from Hoi An to Ninh Binh

Duration: 15 hours
Costs: 350.000 VND (€13)

We do not recommend to travel this long trip by bus. Trains or flights are a much safer choice to travel long distances. A safer travel will definitely be worth spending the extra bucks. The night train also provides more comfort for this 15-hour journey. Still, if you want to to travel by bus then you can expect to pay around 350.000 VND (€13).


My favourite places to stay in Tam Coc (Ninh Binh)

Ninh Binh Accommodation 1

Tam Coc Family Hotel

Want to stay in a real Vietnamese Guesthouse? Tam Coc Family Hotel is a perfect example why you don't have to spend more than €15 for a great guesthouse.

The super friendly owners will tell you the best spots to visit and will make sure you have a good start of your day with a delicious breakfast. It's a 1-minute walk from the Tam Coc river and drop-off point of the bus.

Read More

Ninh Binh Accommodation 2

Tam Coc Bungalow

Do you refer to stay close to the river? Tam Coc Bungalow has spacious bamboo bungalows right next to the Tam Coc river. Bungalows start from €23 and dorm rooms from €5.

What we really liked about this place is their common area. From the terrace you can watch the locals paddling back to Tam Coc town during sunset and in the evening you can play a game of pool at the open restaurant area.

Read More


Was this post useful to you?