How to get from Cao Bang to Lan Ha Bay

    By the GoPhuot editors · Updated 13 August 2026

    Distance
    231 kmstraight line
    Fastest
    10h 30m - 12h 30mby bus
    Cheapest
    18 - 30 USDby bus
    Ways to go
    2ferry, bus

    All two, side by side

    • Bus + SpeedboatTime11h - 13hPrice22 - 38 USDDepartsDailyRead more
    • Sleeper BusTime10h 30m - 12h 30mPrice18 - 30 USDDepartsDailyOvernightRead more

    Paid link — we earn a commission if you book, at no extra cost to you. It never changes which option we recommend.

    Bus + Speedboat

    Fast and practical, race by road to Hai Phong, then zip across the water to Lan Ha Bay.

    1. 1Cao BangHai Phong

      Bus8h 30m - 10h 30m12 - 20 USDDaily

    2. 2Hai PhongCat Ba Island

      Speedboat1h 30m - 2h10 - 18 USDFrequent

    Book part of this

    paid link
    12Go

    Only the transfer is sold online: Bus · Cao Bang → Hai Phong

    12 - 20 USD8h 30m - 10h 30mDaily

    See the bus

    Paid link — we earn a commission if you book, at no extra cost to you. It never changes which option we recommend.

    Sleeper Bus

    Cheap and direct, ride overnight through mountain mist and wake near Lan Ha Bay’s emerald waters.

    Book this leg

    paid link
    12Go

    No direct link for this sleeper bus — 12Go lists the route on their search

    18 - 30 USD10h 30m - 12h 30mDaily

    Search 12Go

    Paid link — we earn a commission if you book, at no extra cost to you. It never changes which option we recommend.

    Other ways out of Cao Bang

    How we make money: some links on this page are affiliate links. If you book through one we earn a small commission, at no extra cost to you. It never changes which option we recommend.

    Schedules and fares last verified 13 August 2026. Fares vary by season.

    Your next border is waiting.

    Completely free · Works offline · No account to start