Hanoi to Sapa in the Fog: Cát Cát Village and a Bus Straight to the Airport

The plan was simple: three days in Hanoi, two in Sapa, then straight home. What I did not plan for was that Sapa in late December sits inside a cloud, and that the famous views would be a white rectangle where a mountain should be.

This is 29–30 December 2024, following on from three days in Hanoi: the road north, Cát Cát village in the fog, what the ticket actually costs, and the single most useful thing I booked on the whole trip.

29 December — Six and a Half Hours North

Exterior of Lotte Mall West Lake Hanoi on a grey morning
09:19 on the 29th, killing the last Hanoi morning at Lotte Mall West Lake.

The last Hanoi morning went on a shopping centre, which is not glamorous but is honest: Lotte Mall West Lake, 09:19, killing time before a long transfer.

I took a sleeper bus, which is the standard way to do this route and is worth understanding before you book. Vietnamese sleeper coaches do not have seats. They have berths — two levels, three rows down the length of the bus, shoes off into a bag at the door. You are lying down, semi-reclined, for the entire journey. It is more comfortable than it sounds and much less dignified than it looks in the photographs.

Quick facts: Hanoi to Sapa is roughly 300 km and takes about five to six hours, sometimes longer. Sleeper coaches and limousine vans both run the route; expect somewhere around 500,000–650,000 VND for a berth or seat depending on operator and position. My own door-to-door beat the brochure figure by some margin: last photograph in Hanoi at 09:43, first photograph in Sapa at 16:20 — six hours thirty-seven.

Hotel room in Sapa with large windows showing thick fog outside
16:20 in Sapa. That white rectangle is the view.

And this was the view on arrival. Not a bad room — wooden floors, big windows on two sides. The windows just did not have anything behind them.

Plate of Vietnamese fried rice with pork, carrot and egg with chilli sauce
Dinner, six and a half hours after leaving Hanoi.

Dinner was fried rice with pork and egg, eaten early, because there was visibly nothing else to do.

30 December — Waking Up Inside a Cloud

Sapa buildings barely visible through dense white fog in the morning
08:11. The next building along, at maybe forty metres.

08:11 the next morning. That grey shape is the next building along, at perhaps forty metres.

This is normal. Sapa sits at around 1,500 m in the far north, and from roughly November to February it is regularly fogged in, cold and damp — single-digit temperatures, drizzle, and cloud that sits on the town for days. If you are coming for the terraced rice fields in photographs, those photographs were taken between May and September.

The cable car: Sapa’s headline attraction is the Fansipan cable car up Vietnam’s highest mountain. I did not take it, and on this particular day I do not regret it — you would have paid to ascend three thousand metres into the same white. Check the summit webcam before you commit.

10:00 — Cát Cát Village

Cat Cat village entrance ticket showing an adult price of 150,000 VND
The ticket: 150,000 VND, adult, stamped 30-12-2024.

Instead I went to Cát Cát, the Black H’mong village in the valley immediately below Sapa town. I took a Grab motorbike down, which is how most short trips in Sapa work and costs very little; the walk down from town takes about 45 minutes and the walk back up is the same distance with all the height in it.

Quick facts — and this settles something. Online sources disagree about the entrance fee, quoting either 150,000 or 70,000 VND. Both numbers are on the ticket office board, and they are not old and new prices. They are adult 150,000 VND and child 70,000 VND. My ticket, stamped 30-12-2024, reads 150,000 VND for one adult, includes VAT and a H’mong art performance, and is explicitly non-refundable and non-transferable.

Cat Cat ticket station in Sapa with a board listing adult and child prices
The board at the gate: adult 150,000, child 70,000.

The ticket station is at the top; there is a second checking station and a car park about 140 m further down. Keep the ticket, because it gets checked again inside.

Terrace cafe in Cat Cat village with silk lanterns and a misty valley view
A terrace built out over the valley, and no valley to look at.

Inside, the village has been comprehensively developed for visitors: terraces built out over the valley, silk lanterns, coffee stands, a lunch spot every hundred metres. On a clear day those terraces look across the valley. On this one they looked into cloud.

Carved wooden figure standing among bamboo and yellow flowers in Cat Cat village
Carved out of one log, standing in the flowerbed like it lives there.

There is a lot of installed decoration — carved figures, water wheels, bamboo bridges, flowerbeds. If you are expecting an untouched hill-tribe settlement, adjust now: Cát Cát is a managed attraction that people also live in.

The broad stepped waterfall at Cat Cat village in Sapa with wooden buildings
Cat Cat waterfall, wide and low rather than tall.

The waterfall at the bottom is the centrepiece. It is wide and stepped rather than tall, dropping across a black rock face into the stream with wooden restaurant terraces built along both banks.

Terraced fields and Hmong village houses on a misty hillside near Sapa
The part worth the ticket: terraces, tin roofs, and cloud sitting on the ridge.

But the part that justified the ticket was this: terraces cut into the hillside, tin and timber houses, cabbage and rice stubble, a wooden dovecote, and cloud sitting on the ridge behind. Ten minutes past the waterfall the built-up section stops and it becomes an actual working valley.

13:45 — Back Up for Coffee

Green shopfront of Prince Coffee in Sapa with hand-painted egg coffee signs
Prince Coffee, Sapa. Egg coffee, salt coffee, traditional bread.

Back in town by early afternoon, into Prince Coffee — green shopfront, hand-painted signs offering egg coffee, salt coffee, traditional bread and, inexplicably, fast food.

The two worth knowing about are both on that board. Cà phê trứng, egg coffee, is a Hanoi invention: egg yolk whipped with condensed milk over strong coffee, closer to a dessert than a drink. Salt coffee came later, out of Huế — salted cream poured over the top, which cuts the sweetness and suits cold weather.

I ordered an iced americano.

I should be straight about that, because travel writing has a habit of pretending otherwise. I order an iced americano in every country I go to, including the one with the most interesting coffee culture in Southeast Asia, sitting in a shop whose entire hand-painted sign is advertising something better. If you have more discipline than me, order the salt coffee. If you do not, Sapa will make you an iced americano without judging you, and it will be good.

15:30 — The Best Thing I Booked

Phone showing an SMS confirming a sleeper cabin bus from Sapa to Noi Bai Airport
The confirmation SMS: pickup 15:30, departure 16:01, drop at Noi Bai airport.

Here is the practical detail I would pass on above everything else in this post. My Sapa hotel booked me a sleeper-cabin bus that goes directly from Sapa to Nội Bài Airport, without stopping in Hanoi at all.

The confirmation SMS has it in full: booking code Y6PEN4, one cabin berth, Sapa → Hà Nội, departure 16:01 on 30/12/2024, pickup at 15:30 from 18 Phạm Xuân Huân in Sapa, drop-off at Sân bay Nội Bài, berth BX2.

Paper seat reservation ticket for a bus from Sapa to Noi Bai Airport
The paper version, handed over on board. Destination written by hand.

The paper ticket handed over on board matches it: same berth number, destination written in by hand, issued by a Lào Cai operator with a national booking hotline.

Why this matters: the default assumption is that you return to Hanoi, stay a night or kill several hours, then take a taxi out to the airport. You do not have to. Direct Sapa–Nội Bài services run daily, take around six hours, and cost in the region of 300,000–450,000 VND. Ask your accommodation to book it rather than trying to arrange it yourself — mine did it in about a minute, and the confirmation came by SMS.

What I Would Change

The season. If the terraced fields are the reason you are going, do not go in December. Late September and early October are the classic window for the rice terraces; May and June for the flooded fields. December buys you cold, fog, and a much emptier town.

The length. One full day in Sapa is not enough if the weather is bad, because you get no second chance. Two full days gives the cloud a chance to lift.

The expectations of Cát Cát. It is worth the 150,000 VND, but go for the valley and the terraces rather than the village, and keep walking past the waterfall until the souvenir stalls stop.

What I would keep: the airport bus, without hesitation. And the fog, honestly. It is not what I went for, but a village half-erased by cloud is a stranger and better memory than a clear day would have been.

Prices, timetables and operators change. Check current fares and departures before you travel.

John Lee profile photo

John Lee is the traveler behind TheJoy-Walking, documenting real trips through original photos, honest impressions, and practical travel notes to help readers plan more realistic and experience-driven journeys.

  • Traveled, photographed, and written by me
  • City trips, scenic routes, and real travel experiences
  • Last updated:
Scroll to Top