Hanoi to Ninh Binh

Last updated:

Overview Compare Bus Train Taxi Questions To Stay

How to get from Hanoi to Ninh Binh?

To get from Hanoi to Ninh Binh, you have 3 options: You can take a bus, train or taxi and the journey takes between 2 and 2.5 hours. The easiest way to travel this 100km journey to Ninh Binh is by booking a bus including pick up and drop off for only 235,000 VND ($10).

3 ways to get from Hanoi to Ninh Binh

Transport modeDurationCostsAvailability
Bus2-3 hours235,000 VND ($10)Check bus tickets
Train2h 17min115,000 VND ($5)Check train tickets
Taxi2 hours1,600,000 VND ($68)Reserve a taxi

If you want to book a bus including pick-up and drop-off in Tam Coc, you can book one for 235,000 VND ($10) on BookAway.

There is also a local bus that might save you some money. This departs from Giap Bat station and tickets for this local bus costs 70,000 VND ($3.10). But remember this doesn’t include a taxi to the Giap Bat bus station and a taxi from the bus station in Ninh Binh to Tam Coc. If you add these costs, you will likely end up paying more.

Another option is to take the train to Ninh Binh railway station. This station is located in the center of Ninh Binh. Bear in mind that you still need to add a 15min taxi ride if you want to stay in Tam Coc.

A third option is to book a private taxi from Hanoi to Ninh Binh.  You can already book an SUV taxi for 5 persons for 1,600,000 VND ($68). The advantage is that you don’t have to wait for other pick-ups and you can travel door-to-door in only 2 hours.

Visiting Ninh Binh province

After exploring the busy city life in Hanoi, it’s time to enjoy nature. Ninh Binh is a gorgeous province with lots of great viewpoints, mountains, temples and pagodas to explore. And best of all, go on a boat tour, following a river through the rice paddies surrounded by karst mountains.

Inside tip: Forget about Ninh Binh City and stay in Tam Coc!

When you travel to Ninh Binh province, we recommend to stay in Tam Coc. Ninh Binh city is just a busy city with lots of traffic, while Tam Coc is a beautiful village surrounded by lime karst mountains right in the middle of nature.

Most guesthouses in Tam Coc are located around the lake in the middle of the village or next to the Tam Coc river. Imagine amazing views right from your balcony’s guesthouse. See the section at the end of this post for my favourite guesthouses in Tam Coc.

Day Trip to Ninh Binh

If you want to visit Ninh Binh in only one day, you can also choose from many of the day trips from Hanoi to Ninh Binh.

These trips include a boat trip in the Tam Coc or Trang An River, but you will miss several other amazing sights. That’s also why we recommend to stay for 2 or 3 days in Tam Coc and enjoy this great little town in Ninh Binh province.

If you still want to go on a day trip, you can already find day trips starting from 660,000 VND ($28.50)

Itinerary from Hanoi to Ninh Binh

Hanoi to Ninh Binh travelroute
Bus icon

Hanoi to Ninh Binh by Bus

Duration: 2-3 hours
Cost: 235,000 VND ($10)


We recommend to book a bus on “BookAway” as they offer several buses including free pick-up & drop-off and free cancellation within 24 hours. The bus leaves 6 times a day and costs 235,000 VND ($10).

Other options are the Khanh An or Long Travel bus, but these buses don’t always include benefits like free pick-up/drop-off.

Check Available Bus Tickets

Public bus

Duration: 2-3 hours
Cost: 70,000 VND ($3.10)

When you are staying close to Giap Bat bus station in Hanoi and booked an accommodation in Ninh Binh city, you can save money by taking the public bus. However, Bear in mind that you still need to pay for a taxi when you are staying in Tam Coc or not staying close to Giap Bat station in Hanoi.

The public buses leave from Giap Bat bus station in Hanoi to Ninh Binh every hour and you can buy a bus ticket at Giap Bat bus station for 70,000 VND ($3.10). Make sure to buy the ticket at one of the ticket offices to avoid overpaying.

The disadvantage of taking the bus from Giap Bat station is that this station is a 30min drive from the Old Quarter in Hanoi.

The public bus stops at Ninh Binh bus station, which is close to the railway station in Ninh Binh city center, but still a 15min ride to Tam Coc.


Hanoi to Ninh Binh by Train

Duration: 2h 17min
Cost: 93,000 VND ($4)

The railway station in Ninh Binh is in the center of the city and about a 15-minute ride from Tam Coc. Once you arrive at Ninh Binh railway station, we advise continuing your journey by taxi to Tam Coc.

If you prefer to stay in Ninh Binh you can also find several hotels around the railway station, but remember it is just a busy city and not so interesting for tourists.

There are 6-7 trains leaving from Hanoi to Ninh Binh railway station every day, of which SE5 is the most popular option as it offers very convenient travel times.

We recommend to take a morning or afternoon train, so you won’t arrive in the late evening at your accommodation.

Train Schedule from Hanoi to Ninh Binh (Soft Seat)

TrainScheduleSoft Seat
SE706:00-8:1491,000 VND ($3.90)
Buy Your Train Tickets
SE508:50-11:0493,000 VND ($4)
Buy Your Train Tickets
SE914:25-16:5099,000 VND ($4.30)
Buy Your Train Tickets
SE319:25-21:3973,000 VND ($3.10)
Buy Your Train Tickets
SE1920:00-22:0981,000 VND ($3.50)
Buy Your Train Tickets

Soft seats sell between 73,000 VND ($3.10) and 99,000 VND ($4.30), but you can also buy a sleeper berth from 115,000 VND ($5). A sleeper berth can be a nice option if you take the early morning train at 6:00 and want to get some more sleep.

Optional: Taxi from Ninh Binh to Tam Coc

Duration: 15min
Cost: 25,000 – 50,000 VND ($1.10 – $2.20)

You will find several accommodations in a walkable distance from Ninh Binh railway station, but we recommend continuing your journey to Tam Coc. This little town is 6km south of Ninh Binh and takes about 15min by taxi.

As there are no public buses from Ninh Binh to Tam Coc, you will have to take a (motor)taxi which costs around 25,000 – 50,000 VND ($1.10 – $2.20).


Hanoi to Ninh Binh by Taxi

Duration: 2 hours
Cost: 1,600,000 VND ($68)

Traveling by taxi from Hanoi to Ninh Binh is also a good option if you’re travelling with a group. This gives you the advantage of travelling door-to-door without having to pick up other passengers.

When booking online, a comfortable 5-seater taxi costs 1,600,000 VND ($68). Travel time is 2 hours.

Reserve a Taxi

FAQ How to get there

Frequently asked questions

Hanoi to Ninh Binh?

The easiest way to travel from Hanoi to Ninh Binh is by bus. The benefit of the bus is that it is a direct connection and some buses even provide free pick-up at your hotel. Other options are the train or taxi.

How long does it take to travel from Hanoi to Ninh Binh?

The journey from Hanoi to Ninh Binh takes between 2 and 3 hours, depending on your mode of transport.

Should I stay in Ninh Binh or Tam Coc?

We recommend to stay in Tam Coc. In this little town, you can find several beautiful guesthouses right next to the Tam Coc river. Ninh Binh is just a busy city so we don’t recommend to stay in the center of Ninh Binh.


Our 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 $17 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 prefer to stay close to the river? Tam Coc Bungalow has spacious bamboo bungalows right next to the Tam Coc river. Bungalows start from $32 and dorm rooms from $6.

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

More routes to Ninh Binh

Phong Nha to Ninh Binh

CatBa to Ninh Binh

Sapa to Ninh Binh

Hue to Ninh Binh

Hoi An to Ninh Binh

More routes from Hanoi

Hanoi to CatBa

Hanoi to Da Nang

Hanoi to Ha Giang

Hanoi to Halong Bay

Hanoi Airport

Hanoi to Ho Chi Minh

Hanoi to Hoi An

Hanoi to Hue

Hanoi to Phong Nha

Hanoi to Sapa

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

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 48

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap