Go if you're in Hải Phòng and want an easy seaside break, nostalgia, seafood and a bit of history - or you're bringing kids to the Đồi Rồng artificial beach. Skip it if you want clear water and a beautiful natural beach: the water here is brown and the sand dark. Head instead to the Cát Cò beaches on Cát Bà, or further south to Cửa Lò.
Đồ Sơn is the seaside town of Hải Phòng, about 20 km from the city centre and 120 km from Hanoi. In the 1980s and 1990s it was the beach of northern Vietnam - a holiday memory for generations of state employees, workers and school groups. The French had already picked it as a resort during the colonial era, and many European-style villas and old buildings still hide among the trees, giving Đồ Sơn a character unlike other northern beaches.
After the Đổi Mới reforms, private hotels arrived, but the beach gradually lost its shine. Đồ Sơn gained a reputation for dark sand and grey, murky water, and visitors moved on to Sầm Sơn, Hạ Long and Cát Bà. The Vạn Hoa casino, often described as Vietnam's first, was left abandoned. After about two decades in decline, Đồ Sơn has recently shown signs of revival, helped by the Đồi Rồng resort area (opened in 2020), Hải Phòng's food-tour boom and sports events.
Why Is the Water Brown?
Đồ Sơn sits near the mouths of big rivers, including the Red River and Thái Bình River systems. Sediment carried by these rivers and stirred up with fine sand by the waves is part of why the water often looks brown and cloudy. However, colour alone cannot tell you whether the water is safe for swimming - water quality varies by location and conditions, and past reports have also noted murky water and pollution concerns here.
Swim in designated areas, and choose the Đồi Rồng beach if water quality matters to you. Further offshore the water is noticeably clearer, so a boat or canoe trip is the best way to see blue water.