Best Beaches Near Hanoi: Ranked and Reviewed 2026

Best Beaches Near Hanoi: Ranked and Reviewed 2026

Hanoi is landlocked, but the closest beach is just 2 hours away — and within a 5-hour radius you have some of Vietnam’s best coastline. This guide ranks every viable beach option from Hanoi, covering travel time, costs, and which type of traveler each suits best.

Key Takeaways

    • Ha Long Bay’s nearest beach beaches (Tuan Chau, Bai Chay) are 165 km from Hanoi — roughly 2.5 hours by road (Google Maps, 2025)
    • Sam Son Beach in Thanh Hoa is the most popular domestic beach from Hanoi: 170 km, ~2.5 hours by car (Vietnam Tourism Board, 2025)
    • Cat Ba Island, accessible via Hai Phong, offers 366 km2 of national park alongside swimming beaches (UNESCO, 2023)
    • Thien Cam Beach in Ha Tinh sees 400,000+ domestic visitors each summer season (Ha Tinh Province Tourism, 2024)
    • A budget beach trip from Hanoi — 2 nights including transport, accommodation, and food — costs $60-$120 per person (TravelGuidesTip research, 2026)

Affiliate Disclosure: We include affiliate links at no extra cost to you.


Why Hanoi Travelers Need to Plan Beach Trips Differently

For more tips, [check out things to do in Hanoi](/things-to-do-in-hanoi/), [check out Hanoi packing list](/hanoi-packing-list/), [check out getting to Hanoi](/hanoi-airport-transfer/), [check out hidden gems in Hanoi](/hidden-gems-hanoi/), [check out best food in Hanoi](/hanoi-food-guide/), [check out Hanoi itinerary](/hanoi-itinerary-4-days/), [check out Bali travel guide](/luxury-resorts-bali/), [check out Da Nang travel guide](/da-nang-packing-list/).

Why Hanoi Travelers Need to Plan Beach Trips Differently - best beaches hanoi

Hanoi sits in the Red River Delta, completely inland, which means any beach trip requires real travel planning. Unlike Bangkok or Ho Chi Minh City where the coast is relatively close, Hanoi travelers need at least 2.5 hours each way to reach the nearest swimmable water. The good news is that the beaches within range are genuinely excellent — and far less crowded than their southern counterparts during peak season (June to August).

We recommend planning at least a 2-night stay for any beach destination listed here. A same-day return is technically possible for Sam Son or Bai Chay, but the journey eats into your beach time significantly. Bus tickets from Hanoi’s My Dinh or Giap Bat stations run $5-$12 each way depending on destination and operator.


Sam Son Beach, Thanh Hoa — Best for a Quick Budget Escape

Sam Son Beach, Thanh Hoa — Best for a Quick Budget Escape - best beaches hanoi

Sam Son is the closest legitimate swimming beach to Hanoi and the go-to choice for budget-conscious travelers who need sea within a weekend. Located 170 km south in Thanh Hoa Province, Sam Son is a 6-km crescent of sand with clear water from April through October. Direct sleeper buses depart Hanoi’s Giap Bat station from $7 each way, and beachside guesthouses start at $18/night on Agoda.

The beach is divided into zones: the northern end near the Lam Son Resort is calmer and suits families, while the central stretch gets livelier on weekends. Entry to the main beach area is free. Water sports — jet skiing, banana boat rides — run $8-$15 per activity. Seafood restaurants along Nguyen Du Street serve grilled squid and steamed clams at $4-$8 per dish. Sam Son is best visited on weekdays from May to July; August weekends bring Hanoi crowds that can fill every hotel within a 3-km radius. (Thanh Hoa Tourism, 2025)


Bai Chay Beach, Ha Long City — Best for Combining with Ha Long Bay

Bai Chay Beach, Ha Long City — Best for Combining with Ha Long Bay - best beaches hanoi

Bai Chay is Ha Long City’s main public beach, sitting 165 km from Hanoi with direct bus service from My Dinh station ($8-$10, 3 hours). The beach itself is a 2-km stretch of dark-gray sand — not the white-sand postcard variety — but it is clean, well-maintained, and uncrowded compared to Sam Son. The real draw is location: you can spend the morning on the beach and the afternoon on a Ha Long Bay boat tour.

Day cruises departing from Tuan Chau Marina, 7 km from Bai Chay, start at $35 per person for a 6-hour tour covering two or three caves and a kayaking stop. We recommend booking via Klook to lock in pricing at least 48 hours ahead during June-August. Hotels near Bai Chay Beach on Booking.com range from $22/night (budget guesthouses) to $65/night (3-star sea-view rooms). Average water temperature at Bai Chay from June through September is 28-30°C. (Vietnam Institute of Meteorology, 2024)

For visitors focused on Ha Long Bay cruises rather than beach time, see our full guide at /best-ha-long-bay-cruises-from-hanoi/.


Cat Ba Island — Best Overall Beach Destination Near Hanoi

Cat Ba Island — Best Overall Beach Destination Near Hanoi - best beaches hanoi

Cat Ba offers the best balance of beach quality, scenery, and activities within reach of Hanoi. The island is 200 km from Hanoi (roughly 3.5 hours combining bus and ferry) and sits inside the Ha Long Bay UNESCO World Heritage extension. Cat Co Beach Nos. 1, 2, and 3 are the primary swimming beaches — Cat Co 1 has calm clear water and paid lounge chair rentals ($3/day), while Cat Co 3 is quieter with free entry and rockier surrounds.

Getting there: take a bus from Hanoi to Hai Phong (2 hours, $5-$7), then a fast ferry from Hai Phong’s Got Ferry Terminal to Cat Ba Town (45 minutes, $6-$8). Alternatively, Hung Thanh runs a direct bus-ferry combo from Hanoi’s My Dinh station for $12-$15 total. Cat Ba Town has solid accommodation options: Agoda lists 80+ properties from $20/night. For staying connected during island-hopping, pick up an Airalo Vietnam eSIM before you leave Hanoi — the Vietnamobile data plan starts at $4.50 for 7 days. (Cat Ba National Park Authority, 2024)

We cover the full Cat Ba itinerary in detail at /cat-ba-island-travel-guide/.


Thien Cam Beach, Ha Tinh — Best Undiscovered Beach from Hanoi

Thien Cam is a 5-km beach in Ha Tinh Province, 330 km south of Hanoi — about 4 hours by train or bus. Despite attracting over 400,000 visitors in the 2024 summer season, Thien Cam remains almost completely off the radar for international travelers. The sand is fine and pale gold, the water visibility is exceptional (3-4 meters in July), and weekday crowds are light even at peak season. (Ha Tinh Province Tourism, 2024)

The Hanoi-to-Ha Tinh train runs daily: the SE1 departure at 06:00 arrives in Vinh (the nearest major station, 35 km from Thien Cam) by 10:30. Tickets cost $12-$18 in soft seat class. From Vinh, a taxi to Thien Cam runs about $12. Beachside accommodation is basic — guesthouses run $15-$25/night — but a new cluster of 3-star hotels opened in 2025 near the southern end of the beach, with rates around $40-$55/night on peak dates. Food is excellent and cheap: fresh-catch grills and banh mi stalls line the beachfront road.


Do Son Beach, Hai Phong — Best Quick Escape for Budget Travelers

Do Son is a peninsula beach 180 km from Hanoi in Hai Phong city’s outskirts — about 2.5 hours by road. It is the most accessible beach that still feels like a proper seaside destination rather than a river delta. The beach stretches 3 km along Do Son Peninsula, with gentle waves and a carnival-like seafood market atmosphere. Entry is free at all three beach zones. (Hai Phong Tourism Department, 2025)

Buses depart Hanoi’s Luong Yen station every 30 minutes from 05:30 to 18:00, costing $5-$6 each way and arriving at Niem Nghia Station in Hai Phong, then a 30-minute $3 taxi to Do Son. Alternatively, a private minivan transfer booked through Klook runs $45 for a round-trip shared service for up to 4 passengers. Accommodation is plentiful: hotels on Booking.com start at $16/night. Do Son is best visited April through June before jellyfish season peaks in late July.


Cua Lo Beach, Nghe An — Best Beach for a Long Weekend

Cua Lo sits 290 km south of Hanoi in Nghe An Province — around 3.5 hours by bus or 4 hours by train. The beach is 10 km of wide, flat sand backed by a proper promenade of restaurants and hotels, making it one of the most developed beach resorts in North Vietnam. Water quality ratings from the Vietnamese Ministry of Natural Resources gave Cua Lo a clean-bathing certification in 2025 for the 8th consecutive year. (Vietnam MONRE, 2025)

The Hanoi-Vinh overnight train ($13-$20 in soft sleeper) is the most comfortable option, departing Hanoi at 21:30 and arriving in Vinh at 03:00 — then a $6 taxi to Cua Lo in time for sunrise. Return the same way the following evening for an efficient 2-night stay. The beach has a distinct buzz from June to August when it draws northern Vietnamese families. Mid-range hotels with sea views range from $35-$60/night. Seafood is the main food draw — the local specialty is grilled razor clams (so huyet), roughly $3 per portion at beachfront restaurants.

For planning your North Vietnam coastal route, see /north-vietnam-beach-road-trip/ and /hanoi-to-hoi-an-travel-guide/.


Ha Tien-Style Escapes: When to Fly Instead

If you have 4+ days and want genuinely clear tropical water, flying from Hanoi to Da Nang or Phu Quoc makes more sense than any overland beach trip. Round-trip flights on VietJet or Bamboo Airways from Hanoi to Da Nang run $40-$80 booked 2-3 weeks ahead, and My Khe Beach has water visibility of 10+ meters in June. The overland beaches near Hanoi — Sam Son, Do Son, Thien Cam — are excellent for Vietnamese domestic beach culture but cannot compete on water clarity with central or southern Vietnam beaches. (Vietnam Airlines market data, 2025)

For travelers with 2-3 days: Sam Son, Cat Ba, or Bai Chay are the right calls. For 4+ days: fly south. We break down the full cost comparison at /hanoi-to-da-nang-travel-options/ and /best-beaches-vietnam-by-region/.


Practical Tips: Getting to Beaches from Hanoi

Knowing which bus station serves which destination saves real time in Hanoi. My Dinh Station (northwest) handles most routes to Ha Long, Cat Ba, and Hai Phong. Giap Bat Station (south) covers Sam Son, Ha Tinh, and Nghe An routes. Nuoc Ngam Station (south) also serves some southern coastal routes.

BeachDistanceCheapest TransportCost (one way)Travel Time
Sam Son170 kmBus (Giap Bat)$72.5 hrs
Bai Chay / Ha Long165 kmBus (My Dinh)$8-$103 hrs
Do Son180 kmBus (Luong Yen)$5-$62.5 hrs
Cat Ba Island200 kmBus + Ferry$12-$153.5 hrs
Cua Lo290 kmTrain$13-$203.5-4 hrs
Thien Cam330 kmTrain + Taxi$18-$254.5 hrs

Keep your travel data sorted with an Airalo Vietnam eSIM — the 30-day 10 GB plan costs $9.50 and covers all six destinations above without needing a local SIM swap.


Frequently Asked Questions

Does Hanoi have its own beach?

No. Hanoi is an inland city with no coastline. The nearest swimmable beach is Do Son in Hai Phong, roughly 180 km away (2.5 hours by bus). The most popular beach from Hanoi is Sam Son in Thanh Hoa, also around 2.5 hours south by direct bus from Giap Bat station.

What is the best time to visit beaches near Hanoi?

May through September is the primary beach season for northern Vietnam. June and July offer the warmest water (28-30 degrees Celsius) and most reliable sunshine. April and October are shoulder months with fewer crowds and lower prices. Avoid January through March when northern Vietnam’s cool, overcast weather makes beach trips unappealing.

How much does a beach trip from Hanoi cost?

A budget 2-night beach trip (bus transport, guesthouse, food) runs $60-$90 per person. A comfortable mid-range trip with better accommodation and private transport costs $120-$180 per person. Cat Ba and Cua Lo sit at the higher end of that range; Sam Son and Do Son are the budget options. Booking accommodation on Agoda at least 2 weeks ahead saves 15-25% during peak summer.

Is Cat Ba Island worth the extra travel time compared to Sam Son?

Yes, for most travelers. Cat Ba has significantly better water clarity, more diverse activities (kayaking, national park hiking, Ha Long Bay access), and a more attractive town atmosphere. The extra hour of travel is worth it for a 3-day trip. Sam Son makes more sense only if you have limited time (a single weekend) or a very tight budget.

Can I do a beach day trip from Hanoi?

Technically yes for Sam Son or Bai Chay — both are under 3 hours each way. In practice, you spend 5-6 hours traveling and only 4-5 hours at the beach. We recommend at minimum one overnight stay. If a true day trip is non-negotiable, hire a private car for $80-$100 round trip so you control departure time and avoid bus schedules. Book via /hanoi-private-car-hire-guide/.

Do I need a Vietnam SIM or eSIM for beach areas?

Coverage is strong at Sam Son, Bai Chay, Do Son, and Cat Ba Town. More remote parts of Cat Ba Island and Thien Cam can have patchy signal. Viettel has the best rural coverage in northern Vietnam. If you prefer not to swap SIMs, an Airalo Vietnam eSIM runs from $4.50 for 7 days and connects to Vietnamobile’s network automatically on arrival.

Are beaches near Hanoi safe for swimming?

All six beaches listed here are safe for swimming during the May-September season. Bai Chay and Cat Co beaches have lifeguard services on weekends and public holidays. Sam Son and Cua Lo have designated swimming zones marked with buoys. Jellyfish can appear at Do Son from late July onward — check with your guesthouse owner before entering the water.


Plan Your Hanoi Beach Trip Now

The best beaches near Hanoi are legitimate, accessible, and genuinely rewarding — you just need to pick the right one for your timeline and budget. Cat Ba Island is our overall top pick for a full weekend: the combination of beach, Ha Long Bay access, and national park makes it hard to beat at the price. For a quick 48-hour escape, Sam Son delivers solid sand and cold beer without breaking the bank.

Start your bookings: compare Bai Chay and Cat Ba hotels on Booking.com, grab a Ha Long Bay day tour on Klook, and sort your data roaming with an Airalo eSIM before you leave the city. For more northern Vietnam travel planning, read our complete guide at /hanoi-travel-guide-complete/ and our breakdown of /best-day-trips-from-hanoi/.

Scroll to Top