
Ninh Binh is karst country, 545 kilometres (339 miles) north of Hoi An. Limestone towers rise out of the rice fields, and rowing boats thread the rivers at Tam Coc. Flying is the quickest way, taking 5 hours 05 minutes. Overland, the bus is the cheapest way to get from Hoi An to Ninh Binh at $17 (455,000 VND). The train costs more and takes about as long.
Distance from Hoi An to Ninh Binh
Hoi An and Ninh Binh are about 545 km (339 miles) apart, and the journey itself covers around 709 km by road. The quickest way to get from Hoi An to Ninh Binh is by taking the flight, which takes around 5h 05m.
3 ways to travel from Hoi An to Ninh Binh
There are three ways to travel from Hoi An to Ninh Binh. You can choose between the bus, train, and flight. The journey takes 5h 5m–16h and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $17 (455,000 VND).
Reach out to our Community
No questions yet — be the first to ask about Hoi An to Ninh Binh.
Our favourite places to stay in Ninh Binh
Here are our favourite places to stay in Ninh Binh for every budget.
BudgetTam Coc Family Hotel
Want to know what it feels like to stay with a Vietnamese family? Tam Coc Family Hotel really does make you feel at home with the family.
The friendly owners will tell you all of the best spots to visit in Ninh Binh, and start your day right with a delicious home-cooked breakfast. It's a great example of why you don't have to spend a lot for a great guesthouse.
Another plus: It's a 1-minute walk from the Tam Coc river and drop-off point of the bus.
Mid-RangeTam Coc Bungalow
ABOUT YOUR DESTINATION
Why Visit Ninh Binh?
Ninh Binh is a natural paradise in northern Vietnam. The province is home to the Trang An Scenic Landscape Complex, which you can find in the tranquil town of Tam Coc.
A UNESCO World Heritage Site, Trang An boasts amazing viewpoints, limestone peaks, temples and pagodas. A boat tour along Trang An River is the most popular activity because it gives one a glimpse of traditional village life. Backdropped by rice paddies and karst mountains, Ninh Binh is a sight to behold!
Rounding it up
That's the Full picture for getting from Hoi An to Ninh Binh, roughly 545 kilometres (339 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $17 (455,000 VND). The quickest trip takes 5h 5m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Hoi An to Ninh Binh?
The distance from Hoi An to Ninh Binh is 545 kilometres (339 miles).
What is the fastest way to get from Hoi An to Ninh Binh?
The fastest way to get from Hoi An to Ninh Binh is by flight and takes 5h 05m.
What is the cheapest way to get from Hoi An to Ninh Binh?
The cheapest way to get from Hoi An to Ninh Binh is by bus with ticket costs starting from 455,000 VND.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.





