🇻🇳

Prices checked on October 27, 2026

Sapa to Cao Bang by bus

Sapa and Cao Bằng sit at opposite ends of the northern mountains, with no train between them: the bus takes around 12 to 14 hours, usually with a change of vehicle included in the ticket. Cabin buses by day or by night, or a private car, compared below.

Journey time
12h 30m to 14h
From
₫760,000 (≈ $30)
Companies
4
Night bus
Yes
Distance
≈ 450 km

The short answer

The bus from Sapa to Cao Bang covers about 450 km in 12h 30m to 14h, from ₫760,000 (≈ $30) per seat. Bus tickets usually include a change of vehicle on the way; a private car, much dearer but priced per vehicle, takes the direct mountain roads in about 10 hours.

Bus companies on Sapa – Cao Bang

CompanyVehiclesFrom
Sapa Ethnic TravelCabin bus₫760,000≈ $30
HT TravelCabin bus · Limousine₫930,000≈ $36
Sapa Discovery TravelCabin bus · Limousine₫940,000≈ $37
Chou TravelCar₫6,960,000per vehicle · ≈ $273

Prices “from” per seat, one way, noted on October 27, 2026. They change with the date, the vehicle and the seat (lower or upper berth). There is no official bus timetable: check the live departure times on 12Go before you book.

See the buses on 12Go →

Where the buses leave from and arrive

In Sapa, buses leave from the companies' offices in town, around Điện Biên Phủ street, often with hotel pick-up; a private car collects you at your hotel.

In Cao Bằng, buses arrive at the bus station or at a company office in town, on Hiền Giang street; Bản Giốc waterfall is about 2 more hours by road.

Sleeper, cabin or limousine?

A sleeper bus has three rows of reclining berths on two levels, the cheapest choice for a night ride. A cabin bus gives each passenger (or couple) a closed pod with a curtain or door, a mattress and a charging socket. A limousine is a 9 to 22-seat van with wide leather seats: faster, fewer stops, often with hotel pick-up, but made for daytime trips.

Booking tips

  • Afternoon departures reach Cao Bằng around 4 or 5 am: let your hotel know you will arrive early.
  • Travelling as four or five? Sharing a private car narrows the gap with the bus and saves a few hours.
  • Bring a light jacket: the air conditioning runs cold all night.
  • Shoes come off at the door of sleeper and cabin buses; a bag is handed out for them.
  • Keep your passport, phone and cash in a small bag that stays in your berth.

Frequently asked questions

How long is the bus from Sapa to Cao Bang?

About 12h 30m to 14h, depending on the company, the vehicle and the traffic leaving the city. Limousines are usually the fastest.

How much is the bus from Sapa to Cao Bang?

From ₫760,000 (≈ $30) per seat one way (the lowest price noted on October 27, 2026, with Sapa Ethnic Travel). The price depends on the vehicle (sleeper, cabin, limousine) and the date.

Is there a night bus from Sapa to Cao Bang?

Yes. Sleeper and cabin buses leave in the evening and arrive early in the morning, which saves a night of accommodation.

Do I have to go back through Hanoi between Sapa and Cao Bằng?

Not on your own: combined bus tickets arrange the change of vehicle on the way. To avoid any detour, take a private car on the direct mountain roads, or break the journey with a night in Hà Giang.

Can I book the bus from Sapa to Cao Bang online?

Yes. 12Go sells e-tickets from several companies, in English, with the departure time, the pick-up point and the vehicle shown before you pay. You can also buy at the company office or the bus station, often only on the day.

How we compile these pages

Bus companies, prices “from” and journey times noted by hand on October 27, 2026, from 12Go's public route pages, the companies' own information and our articles. Buses have no official timetable: times move with the season and the company, so we do not publish one.

  • 12Go: public route pages (companies, prices “from”)
  • Bus companies' own information and ticket offices
  • Vietnam Tourism articles and field notes

Booking links go to our partner 12Go; we may earn a commission at no extra cost to you. It never changes the times or prices shown.

Spotted a change? Tell us →