From vegan feasts and ancient imperial cities to rescued wildlife and three nights floating through UNESCO-listed limestone karsts — Vietnam has so much to offer, and we’re going to see the best of it together.
“Traverse Vietnam from north to south — from misty rice paddies and rescued bears in Ninh Binh to a New Year’s Eve on a wooden junk boat in Halong Bay, imperial tombs in Huế, lantern-lit Hội An, and the electric streets of Saigon.”
Vietnam has one of the most exciting plant-based food cultures in Southeast Asia — rooted in centuries of Buddhist vegetarian tradition and exploding with creativity in every city we visit.
This isn’t a trip where vegan food is an afterthought. From guided vegan food tour with a local to a farm-to-table cooking class in Hội An — eating well is woven into every single day.
Visit the Bear Sanctuary Ninh Binh — run by FOUR PAWS — where bears rescued from bile farms roam freely amid misty limestone cliffs and rice paddies. One of the most moving stops on this journey, and a reminder of exactly why we travel the way we do.
A vegan food tour of Hanoi with a local guide. A farm-to-table cooking class in Hội An with a guided garden tour. A full city vegan food tour in Ho Chi Minh City — Vietnam’s most vegan-friendly metropolis. Every meal is an adventure in conscious flavor.
Ring in 2027 floating through UNESCO-listed emerald waters surrounded by 1,600 limestone karsts. Three days aboard a wooden junk boat — kayak hidden coves, swim in secluded bays, cycle through Viet Hai Village, and wake to sunrise Tai Chi on deck.
Explore Hanoi’s Temple of Literature and Old Quarter, glide down Huế’s Perfume River past royal tombs and Thien Mu Pagoda, wander Hội An’s lantern-lit Ancient Town, and descend into the Cu Chi Tunnels on the outskirts of Saigon.
Private transfer from the airport to your hotel in the heart of the city. Tonight we gather for a welcome dinner at one of Hanoi’s finest vegan restaurants — a serene, atmospheric spot serving beautifully plated Vietnamese plant-based dishes. The perfect place to meet fellow travelers and ease into the rhythms of Vietnam.
Early risers can walk or run around Hoan Kiem Lake — locals are out at dawn doing Tai Chi and aerobics. Our guided tour visits the Temple of Literature, Ho Chi Minh Mausoleum, and the Old Quarter’s historic alleys. Afternoon free for spa, shopping, or wandering. Evening: a vegan food tour with a local guide.
A two-hour drive into a region of misty rice paddies, limestone cliffs, and hidden temples. Today’s highlight: a heartwarming visit to the Bear Sanctuary Ninh Binh, run by FOUR PAWS — a peaceful haven for bears rescued from bile farms. Prefer to stay in Hanoi? That’s perfectly fine too.
Set off for a slow, scenic escape into one of Vietnam’s most breathtaking UNESCO World Heritage Sites. Step aboard for a three-day cruise through the emerald waters and towering limestone karsts of Halong and Lan Ha Bay. Sunset cocktails, gorgeous landscapes, and a New Year’s Eve to remember on the water.
Cruise deeper into Lan Ha Bay and explore Viet Hai Village by bicycle or electric cart, where jungle-framed roads lead to a rustic, unhurried village. Later, glide through hidden coves by kayak and dive into pristine waters. Days don’t get much better than this.
Begin with sunrise Tai Chi on deck, a light breakfast, and a final cruise through dreamlike bay scenery. Back at port, transfer to the airport for a short flight to Hue. Check in, explore on foot in the evening, and don’t miss a stroll along the Perfume River after dark.
Once the capital of the Nguyễn Dynasty, Huế is Vietnam’s most regal city. Visit the Imperial Citadel and Forbidden Purple City, take a dragon boat ride down the Perfume River, and explore Thien Mu Pagoda and the royal tombs of emperors Khai Dinh, Minh Mang, and Tu Duc.
The drive from Huế crosses the spectacular Hai Van Pass — ocean views on every side on a clear day. Arrive in Hội An, drop your bags, explore before dinner. Tonight: veganized Cao Lầu, the local noodle specialty with its uniquely chewy, lye-water texture. Laundry included today.
Morning at a nearby farm for a vegan cooking class with a guided garden tour — then sit down to enjoy the Vietnamese lunch you just made. Afternoon free to wander Hội An’s Ancient Town, with its preserved architecture, colourful markets, and artisan shops. Evening on your own.
Fly to our final destination: Ho Chi Minh City — formerly Saigon, population 14 million, and Vietnam’s most vegan-friendly city. We dive straight in with a full-city vegan food tour, taking you to the best plant-based spots in the city. No better way to arrive.
A guided city tour of HCMC’s most iconic sites: the War Remnants Museum, Notre Dame Cathedral Basilica, and Ben Thanh Market. Colonial architecture beside gleaming towers, motorbikes weaving everywhere — old and new Vietnam at full speed. Afternoon free to explore on your own.
Crawl through the Cu Chi Tunnels — 250km of underground passages used during the Vietnam War (dress for getting dirty). Then explore the Mekong Delta by boat — floating markets, river villages, and the warmth of delta life. Final group dinner tonight, rooftop drinks highly likely.
Breakfast at your own pace before your transfer to Ho Chi Minh City Airport (SGN). You’ll leave with a heart full of memories, a suitcase scented with lemongrass, and maybe a few new recipes to bring your journey to life again and again.
Every stop on this itinerary was chosen with care — from the wildlife sanctuary in Ninh Binh to the rooftop farewell in Saigon. This is Vietnam at its most honest and most delicious.
From the moment you land in Hanoi to your transfer to Saigon airport — every meal, every entrance fee, every transfer is handled. All you need to do is show up hungry and curious.
28 December 2026 – 09 January 2027 · 13 days · 5 cities
body { background: var(–off-white); color: var(–grey); font-family: ‘DM Sans’, sans-serif; font-weight: 300; overflow-x: hidden; } /* ─── HERO ─── */ .hero { position: relative; height: 100vh; min-height: 620px; display: flex; align-items: flex-end; overflow: hidden; } .hero-bg { position: absolute; inset: 0; background: linear-gradient(to top, rgba(43,43,43,0.95) 0%, rgba(43,43,43,0.4) 55%, rgba(43,43,43,0.15) 100%), url(‘https://images.unsplash.com/photo-1555921015-5532091f6026?w=1400&q=85’) center/cover no-repeat; transform: scale(1.04); animation: slow-zoom 18s ease-out forwards; } @keyframes slow-zoom { to { transform: scale(1); } } .hero-content { position: relative; z-index: 2; padding: 0 72px 80px; max-width: 780px; } .hero-eyebrow { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; opacity: 0; animation: rise 0.8s 0.3s ease forwards; } .hero-eyebrow span { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: var(–green); font-weight: 500; } .hero-eyebrow::after { content: ”; display: block; width: 48px; height: 1px; background: var(–green); } .hero-dates { display: inline-block; background: var(–green); color: var(–white); font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 500; padding: 8px 18px; margin-bottom: 24px; opacity: 0; animation: rise 0.8s 0.45s ease forwards; } .hero-title { font-family: ‘Playfair Display’, serif; font-size: clamp(52px, 8vw, 100px); font-weight: 400; line-height: 0.95; color: var(–white); margin-bottom: 24px; opacity: 0; animation: rise 0.9s 0.55s ease forwards; } .hero-title em { font-style: italic; color: var(–green); } .hero-desc { font-size: 16px; line-height: 1.75; color: rgba(255,255,255,0.65); max-width: 500px; opacity: 0; animation: rise 0.9s 0.75s ease forwards; } .hero-stats { position: absolute; right: 72px; bottom: 80px; display: flex; flex-direction: column; gap: 28px; align-items: flex-end; opacity: 0; animation: rise 0.9s 1s ease forwards; } .stat { text-align: right; } .stat-num { font-family: ‘Playfair Display’, serif; font-size: 34px; font-weight: 400; color: var(–green); line-height: 1; } .stat-label { font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.4); margin-top: 4px; } @keyframes rise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } /* ─── INTRO BAND ─── */ .intro { display: grid; grid-template-columns: 1fr 1fr; } .intro-left { background: var(–green); padding: 64px 72px; display: flex; align-items: center; } .intro-left p { font-family: ‘Playfair Display’, serif; font-size: 24px; font-style: italic; line-height: 1.6; color: var(–white); } .intro-right { background: var(–grey); padding: 64px 72px; display: flex; flex-direction: column; justify-content: center; gap: 18px; } .intro-right p { font-size: 14px; line-height: 1.85; color: rgba(255,255,255,0.65); } .intro-right strong { color: var(–green); font-weight: 500; } /* ─── SECTION SHARED ─── */ .section-tag { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: var(–green); font-weight: 500; } .section-header { display: flex; align-items: center; gap: 20px; margin-bottom: 60px; } .section-rule { flex: 1; height: 1px; background: linear-gradient(to right, rgba(125,187,100,0.35), transparent); } /* ─── WHAT AWAITS ─── */ .awaits { padding: 100px 72px; background: var(–off-white); } .awaits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3px; background: #ddd; } .awaits-card { background: var(–white); padding: 52px 44px; position: relative; overflow: hidden; transition: background 0.35s; } .awaits-card::before { content: ”; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(–green); transform: scaleY(0); transform-origin: bottom; transition: transform 0.35s; } .awaits-card:hover { background: var(–grey); } .awaits-card:hover::before { transform: scaleY(1); } .awaits-card:hover .card-title { color: var(–green); } .awaits-card:hover .card-body { color: rgba(255,255,255,0.65); } .awaits-card:hover .card-num { color: rgba(125,187,100,0.08); } .card-icon { font-size: 26px; margin-bottom: 18px; display: block; } .card-title { font-family: ‘Playfair Display’, serif; font-size: 24px; font-weight: 400; color: var(–grey); margin-bottom: 14px; transition: color 0.35s; line-height: 1.2; } .card-body { font-size: 14px; line-height: 1.85; color: var(–grey-mid); transition: color 0.35s; } .card-num { position: absolute; bottom: 12px; right: 24px; font-family: ‘Playfair Display’, serif; font-size: 90px; font-weight: 700; color: rgba(125,187,100,0.07); line-height: 1; transition: color 0.35s; } /* ─── DAY BY DAY ─── */ .journey { background: var(–grey); padding: 100px 72px; } .journey-title { font-family: ‘Playfair Display’, serif; font-size: 52px; font-weight: 400; color: var(–white); line-height: 1.1; margin-bottom: 8px; } .journey-title em { font-style: italic; color: var(–green); } .journey-header { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 60px; gap: 40px; } .journey-sub { font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: rgba(255,255,255,0.3); text-align: right; line-height: 2; padding-top: 8px; white-space: nowrap; } .days-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(125,187,100,0.15); } .day-card { background: rgba(43,43,43,0.97); padding: 36px 30px; border-top: 2px solid transparent; transition: border-color 0.3s, background 0.3s; } .day-card:hover { background: rgba(125,187,100,0.07); border-color: var(–green); } .day-label { font-size: 9px; letter-spacing: 4px; text-transform: uppercase; color: var(–green); font-weight: 500; margin-bottom: 10px; } .day-name { font-family: ‘Playfair Display’, serif; font-size: 19px; font-weight: 400; color: var(–white); margin-bottom: 12px; line-height: 1.25; } .day-desc { font-size: 13px; line-height: 1.75; color: rgba(255,255,255,0.5); } .day-desc strong { color: rgba(255,255,255,0.8); font-weight: 400; } .day-meals { margin-top: 14px; font-size: 11px; letter-spacing: 1px; color: rgba(125,187,100,0.7); font-weight: 500; } /* ─── HIGHLIGHTS ─── */ .highlights { padding: 100px 72px; background: var(–off-white); display: grid; grid-template-columns: 360px 1fr; gap: 80px; align-items: start; } .highlights-left h2 { font-family: ‘Playfair Display’, serif; font-size: 46px; font-weight: 400; line-height: 1.1; margin-bottom: 20px; } .highlights-left h2 em { font-style: italic; color: var(–green); } .highlights-left p { font-size: 14px; line-height: 1.85; color: var(–grey-mid); } .highlights-right { border-top: 1px solid rgba(125,187,100,0.25); } .hl-row { display: flex; align-items: flex-start; gap: 16px; padding: 18px 0; border-bottom: 1px solid rgba(125,187,100,0.12); font-size: 14px; color: var(–grey); line-height: 1.55; transition: color 0.2s; } .hl-row:hover { color: var(–green-dark); } .hl-check { color: var(–green); font-size: 12px; margin-top: 2px; flex-shrink: 0; } /* ─── INCLUDED ─── */ .included-section { background: var(–green-deep); padding: 80px 72px; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; } .included-title { font-family: ‘Playfair Display’, serif; font-size: 42px; font-weight: 400; color: var(–white); line-height: 1.15; margin-bottom: 16px; } .included-title em { font-style: italic; color: var(–green); } .included-sub { font-size: 14px; line-height: 1.8; color: rgba(255,255,255,0.55); } .included-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; } .included-col h4 { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: var(–green); font-weight: 500; margin-bottom: 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(125,187,100,0.3); } .inc-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,0.06); font-size: 13px; color: rgba(255,255,255,0.65); line-height: 1.5; } .inc-dot { width: 5px; height: 5px; border-radius: 50%; background: var(–green); flex-shrink: 0; margin-top: 6px; } .exc-dot { background: rgba(255,255,255,0.25); } /* ─── CTA ─── */ .cta { background: var(–green); padding: 80px 72px; display: flex; align-items: center; justify-content: space-between; gap: 48px; } .cta-text h3 { font-family: ‘Playfair Display’, serif; font-size: 40px; font-weight: 400; color: var(–white); line-height: 1.15; margin-bottom: 10px; } .cta-text h3 em { font-style: italic; } .cta-text p { font-size: 14px; color: rgba(255,255,255,0.7); } .cta-btn { display: inline-block; padding: 20px 52px; background: var(–grey); color: var(–green); font-size: 11px; letter-spacing: 3px; text-transform: uppercase; font-weight: 500; border: none; cursor: pointer; white-space: nowrap; transition: background 0.3s, color 0.3s; } .cta-btn:hover { background: var(–white); color: var(–grey); } /* ─── RESPONSIVE ─── */ @media (max-width: 960px) { .hero-content { padding: 0 28px 60px; } .hero-stats { right: 28px; bottom: 60px; } .intro, .highlights, .included-section { grid-template-columns: 1fr; } .intro-left, .intro-right { padding: 48px 28px; } .awaits, .journey, .highlights { padding: 60px 28px; } .included-section { padding: 60px 28px; } .awaits-grid, .days-grid { grid-template-columns: 1fr; } .included-cols { grid-template-columns: 1fr; gap: 24px; } .cta { flex-direction: column; padding: 60px 28px; } }
From vegan feasts and ancient imperial cities to rescued wildlife and three nights floating through UNESCO-listed limestone karsts — Vietnam has so much to offer, and we’re going to see the best of it together.
“Traverse Vietnam from north to south — from misty rice paddies and rescued bears in Ninh Binh to a New Year’s Eve on a wooden junk boat in Halong Bay, imperial tombs in Huế, lantern-lit Hội An, and the electric streets of Saigon.”
Vietnam has one of the most exciting plant-based food cultures in Southeast Asia — rooted in centuries of Buddhist vegetarian tradition and exploding with creativity in every city we’ll visit.
This isn’t a trip where vegan food is an afterthought. From guided vegan food tours with locals to a farm-to-table cooking class in Hội An — eating well is woven into every single day.
Visit the Bear Sanctuary Ninh Binh — run by FOUR PAWS — where bears rescued from bile farms roam freely amid misty limestone cliffs and rice paddies. One of the most moving stops on this journey, and a reminder of exactly why we travel the way we do.
A vegan food tour of Hanoi with a local guide. A farm-to-table cooking class in Hội An with a guided garden tour. A full city vegan food tour in Ho Chi Minh City — Vietnam’s most vegan-friendly metropolis. Every meal is an adventure in conscious flavor.
Ring in 2027 floating through UNESCO-listed emerald waters surrounded by 1,600 limestone karsts. Three days aboard a wooden junk boat — kayak hidden coves, swim in secluded bays, cycle through Viet Hai Village, and wake to sunrise Tai Chi on the deck.
Explore Hanoi’s Temple of Literature and Old Quarter, glide down Huế’s Perfume River past royal tombs and Thien Mu Pagoda, wander Hội An’s lantern-lit Ancient Town, and descend into the Cu Chi Tunnels on the outskirts of Saigon. History that’s alive, not archived.
Private transfer from the airport to your hotel in the heart of the city. Tonight, we gather for a welcome dinner at one of Hanoi’s finest vegan restaurants — a serene, atmospheric spot serving beautifully plated Vietnamese plant-based dishes. The perfect place to meet fellow travelers and ease into the rhythms of Vietnam.
Early risers can walk or run around Hoan Kiem Lake — locals are out at dawn doing Tai Chi and aerobics. Our guided tour visits the Temple of Literature, Ho Chi Minh Mausoleum, and the Old Quarter’s historic alleys. Afternoon free for spa, shopping, or wandering. Evening: a vegan food tour with a local guide.
A two-hour drive into a region of misty rice paddies, limestone cliffs, and hidden temples. Today’s highlight: a heartwarming visit to the Bear Sanctuary Ninh Binh, run by FOUR PAWS — a haven for bears rescued from bile farms. Prefer to stay in Hanoi? That’s perfectly fine too.
Set off from Hanoi for a slow, scenic escape into one of Vietnam’s most breathtaking UNESCO World Heritage Sites. Step aboard for a three-day cruise through the emerald waters and towering limestone karsts of Halong and Lan Ha Bay. Sunset cocktails, gorgeous landscapes, and a New Year’s Eve to remember on the water.
Cruise deeper into Lan Ha Bay and explore Viet Hai Village by bicycle or electric cart, where jungle-framed roads lead to a rustic, unhurried village. Later, glide through hidden coves by kayak and dive into the pristine bay waters. Days don’t get much better than this.
Begin the day with sunrise Tai Chi on deck, a light breakfast, and one final cruise through the bay’s dreamlike scenery. Back at port, transfer to the airport for a short flight to Huế. Check in, explore the city on foot in the evening, and don’t miss a stroll along the Perfume River after dark.
Once the capital of the Nguyễn Dynasty, Huế is Vietnam’s most regal city. Visit the Imperial Citadel and Forbidden Purple City, take a dragon boat ride down the Perfume River, and stop at the iconic Thien Mu Pagoda and the elaborately designed royal tombs of emperors Khai Dinh, Minh Mang, and Tu Duc.
The drive from Huế to Hội An crosses the spectacular Hai Van Pass — ocean views in every direction on a clear day. Arrive in Hội An, drop your bags, and explore the charming old town before dinner. Tonight: veganized Cao Lầu, the local rice noodle specialty with its uniquely chewy, lye-water texture. Laundry included on this day too.
Morning at a nearby farm for a vegan cooking class with a guided garden tour — then sit down to enjoy the Vietnamese lunch you just made. Afternoon free to wander Hội An’s Ancient Town, with its preserved architecture, colourful markets, and artisan shops. Evening and dinner on your own.
Fly to our final destination: Ho Chi Minh City — formerly Saigon, population 14 million, and Vietnam’s most vegan-friendly city. How do we find out? With a full-city vegan food tour, of course. Tonight the tour replaces dinner and takes you straight to the best plant-based spots in the city.
A guided city tour of HCMC’s most iconic sites: the War Remnants Museum, Notre Dame Cathedral Basilica, and Ben Thanh Market. This is a city where old and new Vietnam collide in the most compact of spaces — colonial architecture beside gleaming towers, motorbikes everywhere. Afternoon free to explore on your own.
Two very different experiences in one day: crawl through the Cu Chi Tunnels — 250km of underground passages used during the Vietnam War (dress for getting dirty). Then explore the Mekong Delta, Vietnam’s rice bowl, by boat — floating markets, river villages, and the hospitable people of the delta. Final dinner together tonight — rooftop drinks highly likely.
Breakfast at your own pace before your transfer to Ho Chi Minh City Airport (SGN). Whether you’re headed home or continuing your travels, you’ll leave Vietnam with a heart full of memories, a suitcase scented with lemongrass, and maybe a few new recipes to bring your journey to life again and again.
Every stop on this itinerary was chosen for a reason — from the wildlife sanctuary in Ninh Binh to the rooftop farewell in Saigon. This is Vietnam at its most honest and most delicious.
From the moment you land in Hanoi to your transfer to Saigon airport — every meal, every entrance fee, every transfer is handled. All you need to do is show up hungry and curious.
28 December 2026 – 09 January 2027 · 13 days · 5 cities
