Sapa sits at around 1,500 metres, and the cold, clean streams running off the Hoang Lien Son range create near-ideal conditions for raising "ca hoi" — the rainbow trout and salmon species farmed across Lao Cai province. It is one of the few places in Vietnam (베트남 / 越南 / ベトナム) where the fish arrives at the table genuinely fresh and flavoured by its environment, not by a long haul down from a highland farm. If you are spending time in Sapa, eating ca hoi is worth doing properly.

What Makes Sapa Salmon Different

The fish marketed as ca hoi Sapa is mostly rainbow trout (Oncorhynchus mykiss) raised in cold-stream cage farms around the O Quy Ho pass and along the Muong Hoa valley. A smaller supply of Atlantic salmon comes down from farms in Lao Cai town and is pricier. Both benefit from water temperatures that rarely exceed 18°C, which keeps the flesh firm and the fat content high without any off-flavour. Compared to farmed salmon from the Mekong delta (메콩 델타 / 湄公河三角洲 / メコンデルタ) region, the Sapa fish is noticeably less muddy-tasting. The local style is either "lau ca hoi" (hotpot) or thinly sliced as sashimi served with wasabi and soy — a genuinely odd but functional fusion that took hold here in the mid-2010s as domestic tourism grew.

Where to Eat

Quan Ca Hoi Thanh Huong

Address: 20 Muong Hoa Street, Sapa (사파 / 沙坝 / サパ) town Hours: 10:00–21:00 daily Price range: 180,000–320,000 VND per portion

This is the most consistent spot in town for a full ca hoi hotpot. The broth is lemongrass and galangal-based, light enough not to bury the fish. Order the combo set — it comes with the fish collar and belly in addition to sliced fillet, and those fattier cuts are worth having. Portions feed two comfortably. The dining room is plain but not dirty, and the staff are used to explaining the menu to non-Vietnamese speakers.

Nha Hang Ca Hoi O Quy Ho

Address: Km 15, O Quy Ho Pass road (National Highway 4D), roughly 15 km from Sapa town toward Lai Chau Hours: 07:00–18:00 daily Price range: 150,000–280,000 VND

This family-run spot is positioned almost directly next to the fish cages, which matters — the fish here has been out of the water for minutes, not hours. The sashimi plate is the reason to make the drive: thick cuts, served cold, with a sharp house-made ginger dipping sauce alongside the standard wasabi. Lunch only in practice, since the kitchen winds down by 17:00 regardless of posted hours. Worth combining with a loop up to the Thac Bac waterfall area.

Sapa Market Fish Stalls — Cho Sapa

Address: Nguyen Chi Thanh Street, central Sapa (the covered market building) Hours: 05:00–12:00, daily; fish stalls peak 06:00–09:00 Price range: 90,000–140,000 VND per kg whole fish

If you are self-catering or just want to buy fish to take home, the morning market is the most direct option. Around eight stalls sell live and freshly killed ca hoi from tanks or coolers. Haggling is normal but the margin is small — expect to pay around 110,000–130,000 VND per kg for whole rainbow trout. A few stalls will clean and fillet on the spot for a small extra fee. This is not a sit-down eating option, but it gives you a clear price benchmark before you order in any restaurant.

Hmong Sisters Restaurant

Address: 8 Muong Hoa Street, Sapa town Hours: 09:00–22:00 Price range: 200,000–350,000 VND

Slightly more polished than Thanh Huong and aimed at international visitors, which is reflected in the pricing. The ca hoi sashimi here is genuinely well-prepared — consistent slicing, properly cold, and the wasabi is real, not the green horseradish paste that passes for it in cheaper spots. The lau (hotpot) is solid if less distinctive than at dedicated fish restaurants. Good option if you are eating with people who want a broader menu alongside the salmon.

Ca Hoi Muong Hoa — Quan Nho

Address: 35B Dong Loi Street, Sapa town Hours: 10:30–20:30, closed Tuesdays Price range: 120,000–200,000 VND

A smaller, rougher-edged place that locals actually use for a weekday lunch. The hotpot here is served in individual clay pots rather than a shared table burner, which works better for solo diners. Fish quality is reliable, portions are honest, and the bill will not punish you. The English menu has a few mistranslations but pointing works fine.

Women organizing freshly caught fish at a bustling market in Vũng Tàu, Vietnam.

Photo by Quang Vuong on Pexels

Skip This Place

The cluster of tourist-facing restaurants around the Cat Cat Village entrance — particularly the larger ones with laminated photo menus facing Ham Rong Street — consistently serves ca hoi that has been sitting in coolers for too long. The sashimi in particular is problematic: the cuts are uneven, sometimes partially frozen to disguise age, and the price (often 280,000–380,000 VND for a small plate) is well above what you will pay for better fish elsewhere. The convenience is not worth it.

Close-up of fresh salmon fillets on a blue cutting board, ready for cooking.

Photo by Boys in Bristol Photography on Pexels

A Note on Trout vs. Salmon

Menus in Sapa use ca hoi for both rainbow trout and salmon interchangeably. If the price is under 180,000 VND for a hotpot portion, it is almost certainly trout — which is not inferior, just different. True Atlantic salmon runs 250,000 VND and up. Either is worth eating. The distinction matters mainly if you are paying salmon prices and want to know what you are getting.

Practical Notes

Sapa town sits about 38 km from Lao Cai city, and most visitors arrive via the overnight train from Hanoi. The best fish restaurants get busy on weekend evenings when domestic tour groups are in town — arrive before 18:30 or after 20:00 to avoid the rush. If you are heading further north toward Ha Giang afterward, note that ca hoi is also farmed in the Dong Van plateau area, but the Sapa product is consistently better quality and more widely available.

— FIN —

Last updated · Aug 11, 2026 · independently researched, never sponsored.