VVietpeep
Latest
← Back to home
Getting AroundNorthern Vietnam

Vietnam trains and the northern loop: 9 days Hanoi, Sapa, Ha Giang, Cat Ba

This 9-day northern Vietnam loop uses Vietnam trains for the Hanoi to Lao Cai overnight leg, then buses and a ferry to link Sapa, Ha Giang, and Cat Ba without backtracking. It gives 2026 fares, booking channels, pacing, a daily itinerary, and a US$450 to 750 budget.

Written in September 26, 2026by Lê Minh Đức4 min readNorthern Vietnam
Share
train, railway, bike, asian, vietnam, hanoi
train, railway, bike, asian, vietnam, hanoi — Photo by khoinguyenfoto on Pixabay

Trip plan

Day-by-day itinerary

9 days · Day 1 of 9

Day 1

Hanoi arrival and train boarding

Land in Hanoi, settle in, and confirm train tickets at dsvn.vn, Baolau, or 12Go. Walk the Old Quarter and eat near Hoan Kiem Lake. Board the overnight train late, around 21:30 to 22:00. Keep your passport ready for boarding.

Related reading

Keep exploring Vietnam

Advertisement · In-article · Fluid

At a glance

Best time
Avoid Tet 17 Feb 2026, 30 Apr, and 2 Sep; confirm seasonal weather before booking.
How long
9 days; 10 to 12 days with rest days in Sapa or Cat Ba.
Budget
US$450 to 750 per person, midrange, excluding international flights.
Getting there
Fly into Hanoi; use trains, buses, and ferries for the loop.
Language
Vietnamese; English is common at hotels and booking agents.
Currency
VND; carry cash for vans, ferries, and local agents.

Why this 9-day northern loop works

The 9-day sequence runs Hanoi on day 1, the overnight train to Lao Cai on day 2, Sapa on days 3 to 4, a bus to Ha Giang on day 5, the Ha Giang loop on day 6, a bus toward Hanoi or Hai Phong on day 7, the ferry to Cat Ba on day 8, and return to Hanoi on day 9. This order uses Vietnam trains as the spine and links the north by bus and ferry. The payoff is no repeated road: you sleep through the Hanoi to Lao Cai leg, then move east and south by different corridors.

The Hanoi to Lao Cai overnight train, SP1 or SP3, leaves about 21:30 to 22:00 and arrives Lao Cai 05:30 to 06:30. A 4-berth air-conditioned sleeper costs 600,000 to 900,000 VND. From Lao Cai, the shuttle to Sapa takes 45 to 60 minutes and costs 50,000 to 80,000 VND. Book Vietnam trains on dsvn.vn for official tickets; Baolau and 12Go sell e-tickets and some bus and ferry links.

Do not rush Sapa to Ha Giang in one day. There is no rail link, and a limousine or van takes 6 to 7 hours, costing 350,000 to 550,000 VND. Rain or fog can slow the road further. The Ha Giang loop needs a permit and usually a guided tour; easy-rider options exist. Allow a full day. From Ha Giang, a sleeper bus or limousine to Hanoi takes 6 to 7 hours and costs 300,000 to 450,000 VND. To reach Cat Ba, continue from Hanoi: train to Hai Phong is 2.5 hours and 100,000 to 200,000 VND, then ferry 45 to 60 minutes and 100,000 to 150,000 VND. Or take the direct Hanoi to Cat Ba bus plus ferry, 4 to 5 hours and 250,000 to 350,000 VND. Cat Ba to Hanoi bus plus ferry takes 4 to 5 hours and costs 250,000 to 350,000 VND.

Book early for Tet on 17 Feb 2026, Reunification Day on 30 Apr, and National Day on 2 Sep. For a slower pace, a 10 to 12 day version adds rest days in Sapa or Cat Ba. Midrange independent travelers can budget US$450 to 750 per person excluding international flights.

  1. Lock dates and check peak dates

    Avoid Tet 17 Feb 2026, 30 Apr, and 2 Sep if you want easy bookings. These dates sell out early.

  2. Book Vietnam trains Hanoi to Lao Cai

    Use dsvn.vn, Baolau, or 12Go. A 4-berth sleeper costs 600,000 to 900,000 VND, and you need your passport at boarding.

  3. Book the Lao Cai to Sapa shuttle

    The shuttle takes 45 to 60 minutes and costs 50,000 to 80,000 VND. Arrange it through your guesthouse or a local agent.

  4. Book the Sapa to Ha Giang van

    There is no train. A limousine or van takes 6 to 7 hours and costs 350,000 to 550,000 VND. Roads can be slow in rain or fog.

  5. Book the Ha Giang loop

    Riding requires a permit and usually a guided tour. Easy-rider options exist. Allow a full day for the loop.

  6. Book Ha Giang to Hanoi or Hai Phong, then Cat Ba

    From Ha Giang, a sleeper bus or limousine to Hanoi takes 6 to 7 hours and costs 300,000 to 450,000 VND. For Cat Ba, continue from Hanoi: train to Hai Phong is 2.5 hours and 100,000 to 200,000 VND, then ferry 45 to 60 minutes and 100,000 to 150,000 VND. Or take the direct Hanoi to Cat Ba bus plus ferry, 4 to 5 hours and 250,000 to 350,000 VND.

Reflective view of Turtle Tower at Hoan Kiem Lake, a historic landmark in Hanoi, Vietnam.
Reflective view of Turtle Tower at Hoan Kiem Lake, a historic landmark in Hanoi, Vietnam. — Photo by Nimit N on Pexels
Advertisement · Half-page · 300×600

Vietnam trains: Hanoi to Lao Cai overnight

Vietnam trains on the Hanoi to Lao Cai route run as overnight services SP1 and SP3. They depart Hanoi around 21:30 to 22:00 and arrive Lao Cai between 05:30 and 06:30. An air-conditioned 4-berth sleeper costs 600,000 to 900,000 VND. For Vietnam trains booking, start with the Vietnam trains official website at dsvn.vn, then compare Baolau and 12Go. Some online agents add fees, so check the fare on dsvn.vn before you pay.

Book the 4-berth sleeper if you want the standard air-conditioned option. You need a passport at boarding, and staff check it before you enter the carriage. E-ticket boarding rules and luggage limits can differ by booking channel, so confirm both before departure. If you book through an agent, ask whether you need a printed ticket or can show a QR code on your phone. Keep your passport handy; do not pack it in your main luggage.

Peak dates sell out early: Tet on 17 Feb 2026, Reunification Day on 30 Apr, and National Day on 2 Sep. Reserve weeks ahead, especially if your dates are fixed. The overnight train is the spine of this northern loop because it moves you from Hanoi to Lao Cai while you sleep, saving a hotel night. It also lines you up for the Lao Cai to Sapa shuttle, which takes 45 to 60 minutes and costs 50,000 to 80,000 VND.

Arrival at Lao Cai is early, between 05:30 and 06:30. Shuttle drivers meet the main trains, but confirm your pickup point with your Sapa guesthouse. If you plan to continue to Ha Giang, leave a night in Sapa first. The Sapa to Ha Giang van takes 6 to 7 hours and costs 350,000 to 550,000 VND, and rain or fog can slow the road. For the return leg, the Ha Giang to Hanoi bus takes 6 to 7 hours and costs 300,000 to 450,000 VND.

LegTimeCostBooking
Hanoi to Lao Cai (SP1/SP3)Departs 21:30 to 22:00, arrives 05:30 to 06:304-berth sleeper 600,000 to 900,000 VNDdsvn.vn, Baolau, 12Go
Lao Cai to Sapa shuttle45 to 60 minutes50,000 to 80,000 VNDGuesthouse or local agent
Sapa to Ha Giang van6 to 7 hours350,000 to 550,000 VND12Go or local agent
Ha Giang to Hanoi bus6 to 7 hours300,000 to 450,000 VND12Go or local agent
2026 fares and times for the Hanoi to Lao Cai overnight and connecting legs
  1. Compare fares before booking

    Start with the Vietnam trains official website at dsvn.vn, then compare Baolau and 12Go. Some online agents add fees, so check the official fare first. Book SP1 or SP3 for the Hanoi to Lao Cai overnight.

  2. Choose the air-conditioned 4-berth sleeper

    The 4-berth sleeper costs 600,000 to 900,000 VND. Confirm the class, berth, and luggage limits when you book. Peak dates such as Tet on 17 Feb 2026, Reunification Day on 30 Apr, and National Day on 2 Sep sell out early.

  3. Prepare passport and ticket rules

    You need a passport at boarding. Confirm e-ticket boarding rules and whether you need a printed ticket or can show a QR code on your phone.

  4. Board in Hanoi and arrive in Lao Cai

    Board in Hanoi around 21:30 to 22:00. The train arrives in Lao Cai between 05:30 and 06:30. From there, the Lao Cai to Sapa shuttle takes 45 to 60 minutes and costs 50,000 to 80,000 VND.

Elegant facade of Sun Plaza and Sapa Station in Sapa, Vietnam.
Elegant facade of Sun Plaza and Sapa Station in Sapa, Vietnam. — Photo by Valeria Drozdova on Pexels

Sapa to Ha Giang: no rail, book the van

Vietnam trains do not serve Sapa to Ha Giang. The nearest railhead on this corridor is Lao Cai, which you already passed through on the SP1 or SP3 overnight train from Hanoi, so this leg is a road transfer and needs its own day. A limousine or shared van takes 6 to 7 hours and costs 350,000 to 550,000 VND per seat. Treat it as a full travel day, not a morning errand.

Book through 12Go or a local agent in Sapa. Many guesthouses arrange pickup at the door for a similar price, which saves a walk to a bus office before dawn. Reserve at least a day ahead in shoulder season, and further out around Tet on 17 Feb 2026, Reunification Day on 30 Apr, and National Day on 2 Sep, when seats on this route sell out early. Confirm whether your ticket includes hotel pickup in Sapa town or only a meeting point on the main road, because that difference can add 20 minutes and a motorbike taxi to your morning.

Road conditions decide your actual arrival time. Rain and fog in the northern mountains slow the van, and the final stretch into Ha Giang province has bends that keep speeds low. Do not start the Ha Giang loop on the day you arrive. Book your first night in Ha Giang town, then begin riding or your easy-rider tour the next morning. The loop ride needs a permit and usually a guided tour, so arrange that before you commit to a departure time.

On the 9-day plan this transfer is day 5. If you are running the 10 to 12 day version, take the extra day in Sapa before you leave; markets and valley walks fill it, and you reach Ha Giang rested enough for the loop. Keep this leg separate from the Hanoi to Lao Cai booking, since those tickets come from dsvn.vn, Baolau, or 12Go and the van is a separate purchase.

  1. Book the Sapa to Ha Giang van the day before

    Reserve through 12Go or a local agent, or ask your Sapa guesthouse to arrange pickup. Expect 350,000 to 550,000 VND and 6 to 7 hours of driving. Book earlier around Tet on 17 Feb 2026, 30 Apr, and 2 Sep.

  2. Keep your Ha Giang arrival day clear

    Rain and fog can push the van past its estimated arrival. Sleep in Ha Giang town the first night, then start the loop or easy-rider tour the next morning. Permits and guides take time to arrange.

Scenic aerial view of rice terraces and village in Sa Pa, Vietnam.
Scenic aerial view of rice terraces and village in Sa Pa, Vietnam. — Photo by Duong Nguyen on Pexels

Ha Giang loop and the bus south

Ha Giang Loop riding requires a permit, and usually a guided tour; easy-rider options exist if you do not want to drive. There is no train on this stretch, so Vietnam trains resume only when you return to Hanoi or connect at Hai Phong. Treat the loop as its own day, not a quick stop between two bus rides.

Allow a full day for the loop. Do not combine it with a long bus ride on the same day. Start early, because rain and fog can slow the passes, and road closures can change the route at short notice. If your schedule is tight, the 10 to 12 day version of this northern loop adds rest days in Sapa or Cat Ba, which gives you a buffer for a weather delay in Ha Giang.

Day 7 sends you south toward Hanoi or Hai Phong, depending on whether you go straight to Cat Ba. The Ha Giang to Hanoi leg by sleeper bus or limousine takes 6 to 7 hours and costs 300,000 to 450,000 VND. Book through 12Go or a local agent. Confirm your pickup point with the operator before departure, and keep the e-ticket on your phone.

Weather and road closures can alter bus times. Confirm departure with the operator on the day. Do not assume the bus will wait if the loop runs late; build in a gap between the loop and the bus. For Cat Ba, aim for Hai Phong and connect by ferry, but confirm the 2026 operator and pier before you commit.

  1. Arrange the permit and guide before you ride

    Ha Giang Loop riding requires a permit and usually a guided tour. Easy-rider options exist. Get a written quote because tour type affects your total; the midrange trip budget is US$450 to 750 per person excluding international flights.

  2. Ride the loop on a full day

    Allow a full day for the loop. Do not combine it with a long bus ride on the same day. Start early. Rain, fog, or road closures can slow you down and push your return later.

  3. Take the bus south on Day 7

    Day 7 sends you toward Hanoi or Hai Phong, depending on whether you go straight to Cat Ba. Ha Giang to Hanoi by sleeper bus or limousine takes 6 to 7 hours and costs 300,000 to 450,000 VND. Confirm departure with the operator on the day because weather and road closures can alter bus times.

  4. Book the bus and keep a buffer

    Book through 12Go or a local agent. Do not assume the bus will wait if the loop runs late. Build in a gap between the loop and the bus.

A breathtaking view of a winding mountain road at night in Dong Van, Vietnam.
A breathtaking view of a winding mountain road at night in Dong Van, Vietnam. — Photo by Linh Tran on Pexels

Hanoi to Cat Ba: Vietnam trains plus ferry

You can reach Cat Ba from Hanoi two ways: a train and ferry through Hai Phong, or a direct bus and ferry. The Hanoi to Hai Phong train takes 2.5 hours and costs 100,000 to 200,000 VND. From Hai Phong, the ferry to Cat Ba runs 45 to 60 minutes for 100,000 to 150,000 VND. The direct Hanoi to Cat Ba bus plus ferry covers the whole trip in 4 to 5 hours for 250,000 to 350,000 VND.

The rail route splits the journey into two tickets, which gives you a buffer if the train runs late, but it also means finding your own way from Hai Phong station to the ferry pier. Book through Baolau, 12Go, or your guesthouse. Confirm the Cat Ba ferry operator and pier in 2026 before you travel: operators and departure piers change, and some online agents add fees on top of official fares.

Take the direct bus plus ferry if you would rather hold one ticket for the whole crossing. You board in Hanoi, the bus drives to the coast, and the ferry leg to Cat Ba is included in the price. Book through Baolau, 12Go, or your guesthouse, and check whether your drop-off is in Cat Ba town or at a pier further out.

Coming back, the Cat Ba to Hanoi bus plus ferry takes 4 to 5 hours and costs 250,000 to 350,000 VND. Around Tet (17 Feb 2026), Reunification Day (30 Apr), and National Day (2 Sep), seats and berths sell out early, so book several days ahead. Ferry schedules and timetables shift with the season, so confirm your departure the day before.

LegTimeCost
Hanoi to Hai Phong train2.5 hours100,000 to 200,000 VND
Hai Phong to Cat Ba ferry45 to 60 minutes100,000 to 150,000 VND
Hanoi to Cat Ba bus plus ferry4 to 5 hours250,000 to 350,000 VND
Cat Ba to Hanoi bus plus ferry4 to 5 hours250,000 to 350,000 VND
Hanoi to Cat Ba and back: times and 2026 fares
  1. Decide between the rail route and the direct bus

    The train and ferry via Hai Phong costs 200,000 to 350,000 VND total and takes about 3.5 to 4 hours of moving time plus the transfer between station and pier. The direct Hanoi to Cat Ba bus plus ferry costs 250,000 to 350,000 VND and takes 4 to 5 hours with one ticket.

  2. Book the Hanoi to Hai Phong train

    Use Baolau, 12Go, or your guesthouse to reserve. The train takes 2.5 hours and costs 100,000 to 200,000 VND. Peak dates sell out: Tet on 17 Feb 2026, Reunification Day on 30 Apr, and National Day on 2 Sep.

  3. Cross from Hai Phong to Cat Ba by ferry

    The ferry takes 45 to 60 minutes and costs 100,000 to 150,000 VND. Confirm the operator and the departure pier in 2026 before you set out, because both have changed and some agents add fees over the official fare.

  4. Or take the direct bus plus ferry from Hanoi

    One ticket covers the road leg and the ferry to Cat Ba, lasting 4 to 5 hours for 250,000 to 350,000 VND. Book through Baolau, 12Go, or your guesthouse and check whether the drop-off is in Cat Ba town or at a pier further out.

  5. Return to Hanoi

    The Cat Ba to Hanoi bus plus ferry takes 4 to 5 hours and costs 250,000 to 350,000 VND. Schedules shift with the season, so confirm your departure the day before you leave.

Motorcycle ready for adventure on the Hà Giang Loop in Vietnam.
Motorcycle ready for adventure on the Hà Giang Loop in Vietnam. — Photo by Duong Nguyen on Pexels

Cat Ba to Hanoi and pacing

Cat Ba to Hanoi by bus and ferry takes 4 to 5 hours and costs 250,000 to 350,000 VND, and it is the one leg of this northern loop you can book the afternoon before you travel. Guesthouses in Cat Ba town sell combined tickets, and 12Go lists the same route, though agents add a booking fee. Ask which pier and which ferry operator your ticket uses, because operators and piers on this crossing change, and a schedule saved from an older blog can send you to the wrong dock.

The 9-day plan returns to Hanoi on day 9. Ask where the bus drops you in Hanoi, and confirm the pickup point in Cat Ba the day before. Keep the e-ticket on your phone and check the operator's departure time on the morning of travel, since ferry schedules shift with the season.

For a slower pace, the 10 to 12 day version adds rest days in Sapa or Cat Ba. That buffer helps if rain or fog delays the Sapa to Ha Giang van or the Ha Giang loop. Midrange independent travelers can budget US$450 to 750 per person excluding international flights.

Peak dateWhat sells out early
Tet, 17 Feb 2026Hanoi to Lao Cai sleeper berths, buses, Ha Giang tours
Reunification Day, 30 AprVietnam trains and Cat Ba bus plus ferry tickets
National Day, 2 SepNorthern loop buses and Cat Ba ferry spaces
2026 dates when transport on the northern loop fills up weeks ahead
  1. Buy the Cat Ba to Hanoi ticket a day before

    Combined bus and ferry tickets cost 250,000 to 350,000 VND and take 4 to 5 hours. Buy from your guesthouse on Cat Ba or through 12Go, and confirm the departure pier and ferry operator when you pay.

  2. Confirm the Hanoi drop-off point

    Combined tickets finish at different spots in Hanoi. Ask before paying, then plan your hotel check-in or onward transfer around that address rather than assuming a city-centre arrival.

  3. Leave a buffer before your flight home

    The 9-day plan returns to Hanoi on day 9. Keep several hours between arrival and any onward flight, or stay in the Old Quarter or near Noi Bai if you fly the next morning.

Side view of Imperial Express sleeper coach bus in Dhaka, Bangladesh.
Side view of Imperial Express sleeper coach bus in Dhaka, Bangladesh. — Photo by Maruf Hasan on Pexels

Vietnam trains booking, costs, and peak dates

A midrange independent traveler should budget US$450 to 750 per person for the 9-day northern loop, excluding international flights. That covers Vietnam trains, buses, and ferries between Hanoi, Sapa, Ha Giang, and Cat Ba. Choose hostel dorms and soft-sleeper train berths instead of 4-berth sleepers to bring the total down. A 10 to 12 day version adds rest days in Sapa or Cat Ba, which raises costs for accommodation and meals but not transport significantly.

Book Vietnam trains at dsvn.vn, the official Vietnam Railways website and app. Baolau and 12Go sell e-tickets for trains and some bus and ferry links. Guesthouses in Sapa and Ha Giang arrange local shuttles, often at similar or lower prices than online agents. Always compare the official fare from dsvn.vn before buying from a third party, because online agents add fees. For example, the Hanoi to Lao Cai overnight train costs 600,000 to 900,000 VND for a 4-berth sleeper on dsvn.vn, but a reseller might charge more. Bring your passport for train boarding and confirm luggage limits when you book.

Peak dates sell out early. Tet 2026 falls on 17 Feb, and Reunification Day on 30 Apr and National Day on 2 Sep are also busy. Book those legs weeks in advance, especially sleeper trains and Ha Giang buses. Sapa to Ha Giang vans (6 to 7 hours, 350,000 to 550,000 VND) and Ha Giang to Hanoi buses (6 to 7 hours, 300,000 to 450,000 VND) fill up fast around holidays. Hanoi to Cat Ba links, whether by train to Hai Phong then ferry (2.5 hours, 100,000 to 200,000 VND; 45 to 60 minutes, 100,000 to 150,000 VND) or direct bus plus ferry (4 to 5 hours, 250,000 to 350,000 VND), also see demand spikes.

The table below lists 2026 transport links and fares for the 9-day loop. For the full booking sequence, use the ranked list of channels. Confirm 2026 timetables, fares, and e-ticket boarding rules seasonally. Ha Giang weather and road closures can alter bus times, so build in buffer. Verify the Cat Ba ferry operator and pier in 2026 before you travel.

SegmentModeTimePrice
Hanoi to Lao CaiOvernight trainDeparts 21:30 to 22:00, arrives 05:30 to 06:30600,000 to 900,000 VND for a 4-berth sleeper
Lao Cai to SapaShuttle45 to 60 minutes50,000 to 80,000 VND
Sapa to Ha GiangLimousine or van6 to 7 hours350,000 to 550,000 VND
Ha Giang to HanoiSleeper bus or limousine6 to 7 hours300,000 to 450,000 VND
Hanoi to Hai PhongTrain2.5 hours100,000 to 200,000 VND
Hai Phong to Cat BaFerry45 to 60 minutes100,000 to 150,000 VND
Hanoi to Cat Ba directBus plus ferry4 to 5 hours250,000 to 350,000 VND
Cat Ba to HanoiBus plus ferry4 to 5 hours250,000 to 350,000 VND
2026 transport links and fares for the 9-day northern loop.
  • 1.Vietnam Railways official website and app

    Use dsvn.vn for train seats and sleepers.

  • 2.Baolau and 12Go

    Use these for e-tickets and some bus and ferry links.

  • 3.Guesthouses

    Ask guesthouses to arrange local Sapa and Ha Giang shuttles.

  • 4.Compare fares

    Online agents add fees, so check the official fare first.

  • 5.Boarding rules

    Bring your passport for train boarding and confirm luggage limits.

A picturesque view of fishing boats nestled among lush green hills in Hai Phong, Vietnam.
A picturesque view of fishing boats nestled among lush green hills in Hai Phong, Vietnam. — Photo by Hugo Heimendinger on Pexels

Frequently asked questions

Yes. Tet 17 Feb 2026, Reunification Day 30 Apr, and National Day 2 Sep sell out early. Book at dsvn.vn, Baolau, or 12Go, and bring your passport for boarding.

No. There is no rail link. A limousine or van takes 6 to 7 hours and costs 350,000 to 550,000 VND.

A midrange independent traveler should budget US$450 to 750 per person, excluding international flights. Hostel and soft-sleeper choices can lower that.

Riding requires a permit and usually a guided tour. Easy-rider options exist if you do not want to ride yourself.

Travel details change — opening hours, prices, and schedules can vary by season. Please verify current information on official websites before your visit.

Watch: related videos

Vietnam trains and the northern loop: 9 days Hanoi, Sapa, Ha Giang, Cat Ba — Video by MapKoi Travel on Pexels · silent stock clip

Vietnam trains and the northern loop: 9 days Hanoi, Sapa, Ha Giang, Cat Ba — Video by MapKoi Travel on Pexels · silent stock clip

Sources

Loading reviews…

About the author

Lê Minh Đức

Routes & Itineraries Editor

Minh Đức plans Vietpeep's itineraries, transport guides, and practical tips with a surveyor's care for distances, timings, and connections. He believes a route is only as good as its smallest detail — the last ferry, the right train class, the turn travelers miss.

All articles by Minh Đức
Advertisement · After article · Responsive

Related posts

Advertisement · Mobile sticky · Anchor