
Ninh Binh is limestone karst country south of Hanoi, often called Halong Bay on land. Rowing boats thread through the flooded caves at Trang An and Tam Coc, past rice paddies and cliffs. The bus is the cheapest way to get from Hanoi to Ninh Binh at $6.10 (160,000 VND). The train takes 2h - 2h 30m, and it costs more.
Distance from Hanoi to Ninh Binh
Hanoi and Ninh Binh are about 90 km (56 miles) apart, and the journey itself covers around 122 km by road. Depending on the option, the trip takes between 1h 20m and 10h.
5 ways to travel from Hanoi to Ninh Binh
There are five ways to travel from Hanoi to Ninh Binh. You can choose between the bus, minivan, train, day trip, and private transport. The journey takes 1h 20m–10h and the quickest way is by minivan. If you're on a budget, the cheapest option is by bus with tickets starting at $6.10 (160,000 VND).
Reach out to our Community
1Our 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 Hanoi to Ninh Binh, roughly 90 kilometres (56 miles) apart. In all, there are 5 ways to make the trip. The cheapest fare is $6.10 (160,000 VND). The quickest trip takes 1h 20m.
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 Hanoi to Ninh Binh?
The distance from Hanoi to Ninh Binh is 90 kilometres (56 miles).
What is the fastest way to get from Hanoi to Ninh Binh?
Journey times from Hanoi to Ninh Binh overlap: bus 1h 30m - 3h 45m, limo van 1h 20m - 4h, train 2h - 2h 30m, day trip 10 hours, taxi 1h 30m - 3h. Depending on the departure, no single option is always the fastest.
What is the cheapest way to get from Hanoi to Ninh Binh?
The cheapest way to get from Hanoi to Ninh Binh is by bus with ticket costs starting from 160,000 VND.
Hanoi to Ninh Binh?
How long does it take to travel from Hanoi to Ninh Binh?
Should I stay in Ninh Binh or Tam Coc?
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.





