Best Vietnamese Restaurants in Hayes Valley
3 hand-picked restaurants, critic-reviewed and ranked
Last Updated: February 2026
Our Top Pick
Perilla Vietnamese Cuisine
Sit-down Vietnamese with beloved garlic noodles and hearty plates.
Notable Picks
8.2
Vibes:
Comfort Food Classics
Group Dining Gatherings
Family Friendly Favorites
Trendy Table Hotspots
Lower Haight standby for garlic noodles, imperial rolls, and wok-leaning plates served in a sit-down setting. Reliable portions and steady execution make it a neighborhood dinner fix.
Must-Try Dishes:
Five Spice chicken with garlic noodles, Imperial rolls, Shaking beef (bò lúc lắc)
What Makes it Special: Sit-down Vietnamese with beloved garlic noodles and hearty plates.
#2
Banh Mi Viet
8
Vibes:
Quick Bites Champions
Cheap Eats Budget Brilliance
Solo Dining Sanctuaries
Hidden Gems Heaven
Counter-service bánh mì shop on Divisadero known for crisp bread, bright pickles, and fast turnaround. It’s a go-to for affordable lunch runs and quick picnic pickups for nearby parks.
Must-Try Dishes:
BBQ pork bánh mì, Garlic butter chicken bánh mì, Vietnamese iced coffee
What Makes it Special: Well-built bánh mì on airy baguettes at true value pricing.
Worthy Picks
#3
DragonEats
7.6
Hayes Valley sandwich shop focused on crisp, well-balanced banh mi and fresh rolls, with a few bowls and soups. Ideal for a speedy bite before shows or strolls through the neighborhood.
Must-Try Dishes:
Five-spice chicken bánh mì, Roast pork bánh mì, Shrimp fresh rolls
What Makes it Special: Focused banh mi program with quick, reliable execution.