
There is a direct coach. It leaves Hạ Long at 17:00 from Bãi Cháy bus station, and there is a second one from Cát Bà at 15:00.
Almost every page you will read on this route sends you back through Hanoi and prices two separate journeys to do it. That is not wrong — it works — but it is a day longer than it needs to be, and most people only find out afterwards.
The short version
- Hạ Long connects directly, on a sleeper, departing 17:00 from Bãi Cháy bus station. As a connecting supplement on our trips it is 270,000₫ (~US$10). That’s our own tour — Jasmine Tours is the company behind this site. Listed price, August 2026.
- Cát Bà connects directly too, on a single-cabin coach, departing 15:00 from Cát Bà Buffalo, at 324,000₫ (~US$12).
- Both are afternoon departures, which is the fact that decides your last day at the bay rather than the price.
- The Hanoi backtrack is the default answer online and it usually costs you a day you did not need to spend.
- Do the bay after the loop, not before. There is a section on why, and it is not about logistics.
The two coaches, and the hours that actually matter
These are the eastern rows of our own connecting-coach table, read from the 2026 rate card on 20 August 2026. Dollar figures use 26,179₫ to the dollar, the rate recorded on the same day.
| From | Coach | Departs, and from where | Supplement |
|---|---|---|---|
| Hạ Long | Sleeper | 17:00 · Bãi Cháy bus station | 270,000₫ (~US$10) |
| Cát Bà | Single cabin | 15:00 · Cát Bà Buffalo | 324,000₫ (~US$12) |

Read the third column rather than the fourth.
Hạ Long at 17:00 means your last day on the bay is a real day. You can be out on the water in the morning, back for lunch, and on a coach in the late afternoon. Nothing is wasted.
Cát Bà at 15:00 is tighter, and it is tighter in a specific way: getting off Cát Bà involves a boat before it involves a coach. A three o’clock departure means the morning is yours and the afternoon is not, so plan the island day as a half-day and do not book a cruise that returns at two.
Those two sentences are the whole practical content of this page, and I have not seen either of them published anywhere else.
Why everybody sends you back through Hanoi
Because Hanoi is where the timetables are, and because the pages answering this question are usually answering a different one.
Search “Hà Giang to Hạ Long” and most results will route you Hà Giang → Hanoi → Hạ Long, quoting two fares. That is a genuine option and sometimes the right one: if you want a night in Hanoi anyway, or your flight leaves from there, breaking the journey costs you nothing you were not already spending.
But if the bay is the destination and Hanoi is just in the way, the backtrack adds a transfer, a wait, and usually a night. The Hanoi page covers that leg properly in both directions; what it does not do, and what this page exists to do, is tell you that you can skip it.
Which end to do first
The loop first, the bay afterwards.
This is the same argument I make about Cao Bằng and it holds for the same reason. Four days on a mountain road is the part of the trip that asks something of you; a boat on flat water is the part that does not. In that order the bay is a reward. In the other order the loop is an ordeal you booked at the end of a holiday, arriving tired, on the days when weather matters most.
There is a practical half to it as well. If the loop runs late — a landslip, a wet day you had to sit out, a bike that needed swapping — you lose a day of the bay, and losing a day on a boat is a smaller loss than losing a day on a pass. Put the flexible thing last.

Common questions
Is there a direct bus from Ha Giang to Ha Long Bay?
Yes. A sleeper runs the connection, departing 17:00 from Bãi Cháy bus station in the Hạ Long direction. As a connecting supplement on our trips it is 270,000₫, about US$10 at 26,179₫ to the dollar, on our listed August 2026 prices.
How do you get from Ha Giang to Cat Ba?
There is a direct single-cabin coach, departing 15:00 from Cát Bà Buffalo. The supplement is 324,000₫, about US$12. Remember that leaving Cát Bà means a boat before the coach, so treat the departure day as a half-day on the island.
Do you have to go back through Hanoi?
No, and that is the single most useful thing on this page. Going via Hanoi works and is what most results will tell you to do, but it usually adds a transfer and a night. If you wanted a night in Hanoi anyway it costs you nothing; if you did not, it costs you a day.
Should I do Ha Giang or Ha Long Bay first?
The loop first. The bay is the easier half and it makes a better ending than a beginning, and if the loop runs late you would rather lose a day on a boat than a day on a mountain pass.
If you want the connection arranged rather than assembled, the coach supplements sit inside the booking on jasminehagiang.com.
Where the numbers come from. Both coaches, their departure times, their pickup points and both supplements are rows from our own 2026 connecting-coach table, read on 20 August 2026. The dollar figures are those numbers converted at 26,179₫ to the dollar on the same date. Timetables move; treat the hours as what our rate card said on that day and confirm them when you book.
What is deliberately absent: any third-party operator’s fare or name on this route, and the Hanoi leg, which belongs to its own page.
Photographs taken on our own trips; each caption carries its own date. Neither of them was taken at Hạ Long or Cát Bà — our photo pool is a Hà Giang pool, and a stock bay photograph would be the one thing this site does not do. Diagrams and cards are ours.