Turn on notifications to catch follows, likes, and new check-ins the moment they happen.
Ranked by verified ratings, mentions, and signature picks
Coffee & Tea · Mission Dolores · $$
Vietnamese · Inner Sunset · $
Sandwich layered with meats and a thin veneer of pâté, balanced with pickled veggies and crisp‑soft bread
Vietnamese · Hayes Valley · $
Features house-made pâté and roasted duck served on a toasted baguette with pickled vegetables.
Vietnamese · Little Saigon · $
Savory grilled pork served on a crusty, light baguette with fresh vegetables.
Vietnamese · Belden Place · $
Char-grilled pork on fresh French roll with herbs and pickles
Vietnamese · Inner Richmond · $
Vietnamese baguette with brined carrots, cilantro, jalapeños, and choice of fillings—made to order.
Coffee & Tea · Central Richmond · $
Steamed pork loaf with pâté on a soft roll — the standout sandwich.
Coffee & Tea · Lower Nob Hill · $
A classic combination of various pork cuts and pate on a crisp baguette.
Vietnamese · Alamo Square · $
Crispy tofu with all the classic banh mi accompaniments — a solid vegetarian option
Vietnamese · The Castro · $
Crispy baguette filled with savory pork belly and traditional pickled vegetables.
Coffee & Tea · The Castro · $
A crispy baguette loaded with Vietnamese-style fillings — the unexpected star of the savory menu.
Vietnamese · Glen Park · $
Vietnamese · Showplace Square · $
Crispy fried chicken in a Vietnamese baguette—reviewers' standout pick over the standard chicken builds.
Vietnamese · SoMa · $$
Classic Vietnamese sandwich on crusty bread with the full complement of pickled vegetables and herbs
Coffee & Tea · Yerba Buena · $$
Char-grilled pork on a baguette with pickled veg, called delicious by reviewers
Vietnamese · Noe Valley · $$
Vietnamese sandwich on a baguette with traditional fillings.
Vietnamese · Chinatown · $
Banh mi with lemongrass-marinated chicken.
Latin American & Caribbean · Fort Mason · $
Coffee & Tea · Russian Hill · $
A deconstructed take on the banh mi, served with jasmine rice, fresh greens, and your choice of protein.
Thick fried duck cutlet with Vietnamese coleslaw and house aioli.
Vietnamese · Outer Sunset · $
Vietnamese · Outer Richmond · $
Vietnamese · Outer Sunset · $$
Crispy baguette with pate, pickled vegetables, and your choice of protein.
Coffee & Tea · Dogpatch · $
Marinated grilled pork with pickled carrots, cucumbers, fresh herbs, and jalapenos on a garlic butter French roll — a proper banh mi
Dessert · Tenderloin · $
Vietnamese · Union Street · $
Vietnamese · Lower Pacific Heights · $
A classic banh mi featuring chicken seasoned with five-spice powder, complemented by pickled vegetables and fresh herbs.
Vietnamese · SoMa · $
Golden chewy bread with grilled meats and mayo.
Vietnamese · Marina District · $
Pho & Noodles · Visitacion Valley · $
American · Financial District · $
A fully vegan option featuring baked tofu, pickled carrots, cucumber, and a sweet chili sauce.
Coffee & Tea · Union Square · $
Vietnamese sandwich with grilled pork, pickled veggies, herbs
Dessert · Polk Gulch · $
Vietnamese sandwich, under $5, called the best value on Polk.
Pho & Noodles · Tenderloin · $
Classic Vietnamese sandwich with the works
Coffee & Tea · Outer Sunset · $$
A frequently cited standout, this banh mi features egg and spam, offering a savory and satisfying start to the day.
Bakery · Civic Center · $
House-baked baguette with classic banh mi fillings, surprise hit at a Danish-named bakery.
Coffee & Tea · Little Saigon · $
Simple cold‑cut and pâté sandwich—often served with egg—at a very affordable price
American · SoMa · $
A classic Vietnamese sandwich featuring a crisp baguette and savory fillings.
Coffee & Tea · Union Street · $
A classic lunch sandwich featuring savory fillings on a crisp baguette.
Vietnamese · Haight-Ashbury · $
Crispy baguette stuffed with charred grilled pork, pickled daikon and carrots, cilantro, and jalapeno — crunchy, tangy, savory perfection
American · Hayes Valley · $
Topped with lime aioli, carrot and daikon pickle, cilantro, and raw sliced jalapeño.
Coffee & Tea · Mission Dolores · $
Roasted lemongrass chicken, pickled carrots, daikon, cilantro, jalapeño, and sriracha mayo on a French roll.
Vietnamese · Financial District · $$$
An inventive fusion dish combining the elements of a banh mi with a rich pho broth for dipping.
Vietnamese · North Beach · $
A flavorful Vietnamese baguette sandwich filled with grilled lemongrass-infused beef, offering a balance of savory and aromatic notes.
A flavorful sandwich featuring marinated beef with fresh basil, served on a crusty baguette.
Pho & Noodles · Lower Nob Hill · $
Vietnamese sandwich on baguette with classic fillings.
Coffee & Tea · Tenderloin · $
Vietnamese sandwich with the standard pickled veg and protein on a baguette, $4 and made fresh.
Bar · Union Square · $$
Vietnamese-inspired sandwiches served on a baguette, offering a savory and tangy bite.