Steam rises from noodle soup stalls, and motorbikes buzz by on the nearby street as you weave through the crowded streets of Vietnam. Explore Hanoi’s vibrant Old Quarter, relax on Phu Quoc’s pristine Sao Beach, or cruise through breathtaking scenery in the iconic Ha Long Bay. Whether you’re drawn to the energy of bustling cities or the peace of rural lands, there are endless things to do in Vietnam waiting for you. Here’s your guide to the best places to visit in Vietnam, from well-known landmarks to hidden gems.
Vietnam’s top places to visit at a glance
The top sights in Vietnam for history lovers: Hue Imperial City and Hanoi Old Quarter.
Best beaches in Vietnam: Qui Nhơn and Sao Beach.
The best places to go for food in Vietnam: Ben Nghe Street Food Market and Sơn Trà Night Market.
Top Vietnam attractions for nature lovers: Sa Pa and Ha Long Bay.
Best places in Vietnam for nature
1. Ha Long Bay

photo: Hugo Heimendinger
Ha Long Bay’s towering karsts create a breathtaking natural escape.
Adventure through emerald waters and towering limestone karsts at the world-famous Ha Long Bay. Here, you’ll find traditional Vietnamese wooden boats and modern cruise liners sailing past thousands of islands and rock formations, including the striking Thumb Island and the aptly-named Fighting Cock Islet — which consists of two rooster-shaped islands that appear to be fighting.
While this is a country of national wonders, Ha Long Bay is undoubtedly one of the best sights in Vietnam, thanks to its towering cliffs and calm waters. Scattered across the bay’s islands are caves waiting to be explored, with Sung Sot Cave standing out as the largest and most impressive.
Insider tip
Book one of the smaller boats for a more intimate experience. These boats get closer to the mountains for better views of the scenery.
Get the good stuff, straight to your inbox.
New guides, drops and edits — no spam, unsubscribe anytime.




