The train actually works on this route — which makes Hanoi to Ninh Binh the one leg where you have a real choice.

Ninh Binh is the easiest big day trip from Hanoi — about 95 km south, and the expressway now does it in roughly two hours. That’s why it’s the classic first stop on the Hanoi → Ninh Binh → Halong loop.
Here’s the deal: unlike most routes out of Hanoi, here the train is a genuinely good option — Ninh Binh sits right on the main north–south line. So the real question is train versus van, not “is there a train at all.”
Hanoi to Ninh Binh: Distance & Travel Time

The distance from central Hanoi to Ninh Binh (Hoa Lu / Tam Coc) is about 95 km. Google Maps measures the fastest drive at 94.7 km, 1 hour 45 minutes via the CT01 expressway (it has tolls) — figure on two hours with real traffic.
That short, flat run is exactly why Ninh Binh works as a day trip — and why so many travelers chain it onto Halong Bay afterward.
Compare Your Options at a Glance
| Mode | Time | Price (one-way) | Best for |
|---|---|---|---|
| Train | 2–2.5 h | ~$6 | Scenery lovers, solo, budget |
| Shared limousine | ~2 h | $15–18 / seat | Solo & couples wanting door-to-door |
| Public bus | 2–2.5 h | $3–5 / seat | Tightest budgets |
| Private 7-seat car | ~2 h | $80 / car | Families, small groups |
| Private limousine van | ~2 h | $110 / van | Groups of 4–9, day-trip flexibility |
By Train — A Real, Scenic Option Here

Unlike the train to Halong, the Hanoi–Ninh Binh train is the real deal. Ninh Binh is a stop on the main north–south railway, so several trains call there daily from Hanoi Station, taking about 2 to 2.5 hours. Fares are low — roughly $5–10 depending on seat class.
It’s a relaxed, scenic ride through the rice country south of Hanoi, and the station sits close to the Tam Coc area. For solo travelers and couples who don’t mind a short taxi at the other end, it’s hard to beat.
By Shared Limousine — Door-to-Door for a Few Dollars More

If you’d rather be picked up near your hotel and dropped in Ninh Binh without a station transfer, a shared limousine seat is the easy call. It’s a 9–11 seat van with air-con and WiFi, about two hours on the expressway.
We run two on this route — Ninh Binh Daily from $15 and Limousine Hanoi to Ninh Binh from $18 a seat.
By Private Car or Limousine — Best for Day Trips

Doing Ninh Binh as a day trip, or travelling as a family? A private vehicle is the flexible choice — you set the pace, stop for photos, and the driver waits while you explore.
- Private 7-seat car — $80: room for up to 6 plus luggage.
- Private 9–11 limousine van — $110: captain’s chairs, ideal for a group or a full day out.
→ Want the full breakdown of vehicles, the drive and how to book? See our Hanoi to Ninh Binh private car review.
By Bus — The Cheapest Way
Public buses leave Giap Bat station in south Hanoi through the day for $3–5. They’re the cheapest option, but you’ll arrange your own pickup and drop at a station rather than your hotel. That suits budget travelers comfortable finding local transport at the other end.
Grab, taxi, or a car you booked ahead?
Grab does take this run — 95 km is well within range and drivers do it daily. What you cannot know beforehand is the fare. It moves with the vehicle class you choose and with the hour you order: request one at 7 AM on a Saturday and surge pricing does what surge pricing does. Street taxis skip the meter and quote a flat price instead, so you negotiate before you get in.
A car booked ahead fixes the one thing Grab cannot. The price is agreed before you leave Hanoi, the driver knows Trang An from Tam Coc, and someone is standing there when you walk out. On a day trip where daylight is the budget, that beats saving a few dollars.
Coming from — or heading to — Noi Bai Airport
This is the transfer guests ask us for most, and it is also where Grab behaves worst: airport runs happen at odd hours, exactly when surge bites hardest. Ninh Binh to Noi Bai takes roughly two and a half hours. We run it both ways as a private car, or as a seat on a shared limousine if you are travelling light and alone.
→ Book it: Ninh Binh private car (7 seats) — Hanoi city or airport
Ninh Binh to Hanoi — the return leg
Same 95 km, same two hours, and every option above runs in both directions. What changes is where you start from, because Ninh Binh is spread out and most people are staying in Tam Coc or Trang An rather than in town.
- Private car or limousine van — pickup at your homestay door anywhere in the valley. The simplest option going back, because you skip the transfer into town.
- Train — from Ninh Binh station, about 2–2.5 hours to Hanoi Station, roughly $5–10. You’ll need a short taxi from Tam Coc to the station first.
- Shared limousine — the same $15–18 seats run north; ask your homestay to book the day before, as they fill on Sunday afternoons.
- Public bus — from Ninh Binh bus station back to Giap Bat, $3–5, and again you arrange your own transfer at both ends.
Pro tip: if you are heading straight to a flight, book the airport run rather than the city run. Ninh Binh to Noi Bai is two and a half hours, not two, and it starts from the far side of Hanoi’s traffic. Guests who budget the city time for the airport time are the ones who end up sprinting.
Coming from Halong Bay Instead?
Doing the loop in reverse? Halong Bay to Ninh Binh is about 220 km (3–4 hours) on the CT04/QL5B expressways. There’s no train, so a shared limousine or private transfer is the way. Many travelers book it as one through-ticket with their Halong cruise.
→ Planning the Hanoi–Halong leg too? See our Hanoi to Halong Bay guide.
Can You Do Ninh Binh as a Day Trip from Hanoi?
Yes — it’s the most popular day trip from Hanoi. With a ~2-hour drive each way, an early start gets you a full day at Tam Coc, Trang An and Hoa Lu before heading back. A private car or limousine van makes it easiest; with a train you’ll add a short taxi at each end.
How to Book
- Pick your mode using the table above — train or shared seat for solo/couples, private car for groups and day trips.
- Book 1–2 days ahead in peak season (Sep–Nov, Tet); trains and shared seats sell out on weekends.
- Confirm your Hanoi pickup — shared limousines and private cars collect near the Old Quarter; for the train, head to Hanoi Station.
Frequently Asked Questions
How far is Ninh Binh from Hanoi?
About 95 km. Google Maps measures the fastest drive at 94.7 km, roughly 1 hour 45 minutes via the CT01 expressway — figure two hours with traffic.
Is there a train from Hanoi to Ninh Binh?
Yes — Ninh Binh is on the main north–south line, so several trains stop there daily from Hanoi Station, taking about 2–2.5 hours for roughly $5–10. It’s a genuinely good, scenic option here.
How do I get from Ninh Binh back to Hanoi?
The same four ways, in reverse. Private car or limousine van, with pickup at your homestay. Or the train from Ninh Binh station (2–2.5 hours), a shared limousine seat at $15–18, or the public bus to Giap Bat at $3–5. Heading to Noi Bai airport instead? Allow two and a half hours, not two.
Can I visit Ninh Binh as a day trip?
Easily. It’s the most popular day trip from Hanoi — a ~2-hour drive each way leaves a full day for Tam Coc, Trang An and Hoa Lu.
Is Ninh Binh worth visiting?
Absolutely — limestone karsts, boat rides through caves and quiet temples make it one of northern Vietnam’s highlights, and the easy access from Hanoi seals it.
The Honest Verdict
Here’s how I’d call it for this trip:
- Solo or couple, love a view → the train (~$6, scenic) or a shared limousine ($15–18).
- Family or group of 4+ → private 7-seat car ($80) or limousine van ($110) — flexible and easy for a day trip.
- Heading back with a flight to catch → the airport private car, and allow two and a half hours.
Go through a verified operator whichever you pick — and if you’re chaining Ninh Binh onto Halong, book the legs together so the timing actually works.
→ Planning the whole route? See our Northern Vietnam Transport Guide.
→ Compare & book: All Hanoi–Ninh Binh Transfers →



