Skip to content

This weekend: Little Italy Mercato · Sat 8am–2pm · Free

The San Diego List*
WEEKEND

The 12 Best Sandwiches in San Diego

San Diego's best sandwiches right now: a Spicy Sicilian in Scripps Ranch, a vegan bánh mì on El Cajon Boulevard, and focaccia downtown that is gone by 2.

12 rankedUpdated Jul 30, 2026 Verified Jul 30, 2026By The San Diego List
NeighborhoodsScripps RanchCity HeightsOcean BeachUniversity HeightsDowntownLa JollaLinda VistaNorth ParkLittle ItalyLa MesaEncinitas

The best sandwich in San Diego is the Spicy Sicilian at Buon Cibo, and it is worth the drive to Scripps Ranch — salt, heat, sweetness and something cold in the middle, on bread that holds up to all four. Right behind it, a vegan bánh mì on El Cajon Boulevard, seasoned harder than most kitchens dare season meat.

From there the list is mostly counters. Italian delis in Ocean Beach and Little Italy, a focaccia shop downtown that locks its doors at 2, a butcher in North Park slicing beef for cheesesteaks, a La Jolla fish market that grills your lunch after you order it, and a Linda Vista shop pulling baguettes out of the oven before most kitchens have started. Seating is scarce nearly everywhere. Plan on eating standing up.

Almost all of this is a lunch decision, and half of these places are shut before dinner. Pick the sandwich first and build the day around it.

Use the best bakeries guide when the bread itself is the destination. For a lower-cost lunch, compare the best cheap eats. The best seafood guide goes beyond El Pescador, and the Little Italy restaurant guide helps turn the Mona Lisa stop into a full neighborhood plan.

01
Our pick

Buon Cibo Italian Specialties

SCRIPPS RANCH$$BEST OVERALLSPICY ITALIAN
4.8 Google (50) Verified Jul 22, 2026

The Spicy Sicilian is a pile of ideas that somehow agree with each other. Italian meats bring the salt, stracciatella cools the middle, pepperoncini and arugula cut back through it, hot honey handles heat and sweetness in the same move, and olive tapenade keeps the finish savory. The bread is crisp enough to hold all of that without buckling, and the portion is generous enough that you will not be negotiating with it. The people behind it are friendly, and the shop opens at 9, so this can be breakfast if you want it to be.

Order this
the Spicy Sicilian
Heads up
Scripps Ranch is a drive from most of the city, and there is one shop, open daily 9 to 8. Make the trip count.
Daily 9am–8pm
10380 Spring Canyon Rd, San Diego, CA 92131Directions →Site ↗
02

Thanh Tinh Chay

COLLEGE AREA$$BEST VEGANBEST BÁNH MÌ

The bánh mì here is vegan, and it is the best sandwich in the city. Meatless Vietnamese preparations get seasoned hard enough that nothing in it reads as a stand-in for something else, and the flavor has actual depth instead of a polite gesture toward it. The menu around the sandwich runs enormous — bún Huế, steamed buns, jicama rolls, bamboo soup — with the plant-based options marked clearly enough that nobody has to interrogate a server. The staff are warm about all of it. Order the bánh mì, then order something else to work through beside it.

Order this
the bánh mì, with bún Huế or steamed buns alongside
Heads up
Open 6 days, and the current timetable lives on the restaurant's own page, so check it before a dedicated drive. The menu is long; decide before you arrive.
4591 El Cajon Blvd, San Diego, CA 92115Directions →Site ↗
03

Poma's Italian Deli

OCEAN BEACH$BEST MEATBALLOLD-SCHOOL DELI
4.7 Google (564) Verified Jul 22, 2026

Get the meatball. House meatballs and marinara land on bread engineered to take sauce without surrendering to it, and $12.50 still buys a full lunch in Ocean Beach. The eggplant parm is the softer red-sauce move when a meatball feels like too much before noon. Portions run big enough that half of it usually goes home with you, which nobody here seems to consider a failure. This is the sandwich the neighborhood has been eating for years, and it has never once needed to be fancier.

Order this
the meatball sandwich; eggplant parm as the alternate
Heads up
Seating is limited and the counter backs up at peak. Order before the beach rush and eat the meatball before the bread softens in the wrapper.
Mon–Wed 11am–8pm; Thu–Sat 11am–9pm; Sun 11am–7pm
1846 Bacon St, San Diego, CA 92107Directions →Site ↗
Let us decide your next San Diego move.
Verified openings, one neighborhood plan, and the places worth booking. No filler. Join the early list. We’ll email you when the first issue launches.
By subscribing, you agree to receive The Shortlist by email every Sunday. Free; unsubscribe anytime. See our privacy policy. Questions about The Shortlist?
04

Big Front Door

UNIVERSITY HEIGHTS$$HOUSE-ROASTED MEATSTAKEOUT
4.6 Google (434) Verified Jul 22, 2026

The meat is roasted and smoked in the shop, which sets the ceiling for everything that ends up between bread here. Start with the Loins of Fire. The menu runs long because so much of it is made from scratch, and the sandwiches are built to balance rather than to shock, inventive without ever turning into a dare. Service is quick and genuinely friendly. Everything survives the trip home intact too, so this is the stop to make when lunch is happening somewhere else.

Order this
the Loins of Fire
Heads up
A daytime shop that shuts at 6. Pickup tightens around lunch, so call the order in when your window is narrow.
Daily 10am–6pm
4075 Park Blvd, Ste 101, San Diego, CA 92103Directions →Site ↗
05

Lucca Italian Sandwich Shop

DOWNTOWN$$BEST FOCACCIAWEEKDAY LUNCH

The focaccia is the reason to come downtown. It bakes airy inside with a crisp edge, which is the only kind of bread that can carry fillings this rich without going limp halfway through. Order the Firenze; the Roma is the other one worth walking over for. Everything they put inside is premium and the combinations are thought through instead of piled on, and the counter gets the order right and gets you moving. A weekday lunch downtown rarely lands this well.

Order this
the Firenze; the Roma when you want the other one
Heads up
Weekdays only, 8 to 2, with outdoor seating and a pickup crush at lunch. Order ahead rather than treating this as a flexible downtown stop.
Mon–Fri 8am–2pm; closed Sat–Sun
600 B St, San Diego, CA 92101Directions →Site ↗
06

Cheese Shop

LA JOLLA SHORES$$BEST BEACH PICNIC
4.5 Google (387) Verified Jul 22, 2026

Turkey, jack, and avocado, and then you are on the sand. The Shores shop keeps it that simple on purpose: meats roasted in house, fillings piled generously, sides and cookies made by hand, nothing that needs a table and a fork to eat. The New York Special is the bigger order for a longer afternoon. The people working it are warm about all of it, and the sandwich is built to survive the walk down to the water, which is more than a sandwich usually manages.

Order this
turkey, jack, and avocado; add a cookie
Heads up
La Jolla Shores parking turns a quick pickup into a project once beach traffic starts. Get there early and carry it out.
Daily 8am–4pm
2165 Avenida De La Playa, La Jolla, CA 92037Directions →Site ↗
07

K Sandwiches

LINDA VISTA$BEST VALUEHOUSE-BAKED BAGUETTE

The baguettes are baked on site and it shows the second you bite one — a thin crackly shell, a soft middle, and enough structure to hold a fully packed bánh mì without going gummy anywhere. K's Special is the first order. The prices are the kind that make you read the menu twice to be sure. Do not walk past the pastry case on the way out; it is doing serious work of its own, and it is the reason a quick stop turns into a longer one.

Order this
K's Special on the house-baked baguette
Heads up
The counter slows at peak. Third-party menu prices conflict with the shop's own ordering page, so use that page for the current total.
Mon–Sat 7:30am–6pm; Sun 8am–6pm
7604 Linda Vista Rd, San Diego, CA 92111Directions →Site ↗
08

The Wise Ox — North Park

NORTH PARK$$$BEST BEEFBUTCHER COUNTER

A butcher shop making sandwiches means the beef gets decided first instead of last. The cheesesteak comes seasoned properly and built substantially enough that you are not looking for a snack an hour later, and the roast beef is the cleaner way to taste what this counter is actually sourcing. A meat-first point of view runs through the whole counter, and it shows up in every sandwich they hand across. Come at lunch and order the beef you would have bought raw out of the case anyway.

Order this
the cheesesteak; roast beef for the purer read on the meat
Heads up
Sandwich service ends at 5, before the butcher counter closes. Seating is limited, so plan on taking it with you.
Sandwich service daily until 5pm
2855 El Cajon Blvd, Ste 1, San Diego, CA 92104Directions →Site ↗
09

Mona Lisa Italian Foods

LITTLE ITALY$CLASSIC ITALIAN SUBMARKET COUNTER
4.5 Google (5,118) Verified Jul 22, 2026

The Deluxe Sub is the entire old-school Italian counter in one order: cured meats, cheese, vegetables, dressing, in proportions built for a meal rather than a photograph. The deli counter is the assignment here. Take a lap through the imported-grocery shelves while they build it, because the pantry is half of why people have kept coming to this address for as long as they have. Then eat the Deluxe before you go anywhere else, because this is not a sandwich that improves in a bag.

Order this
the Deluxe Sub from the deli counter
Heads up
Little Italy parking is the real cost of this stop, and the deli queue builds at lunch. Go off-peak if you can.
2061 India St, San Diego, CA 92101Directions →Site ↗
10

MammaMia Deli Market

LA MESA$$SCHIACCIATAEAST COUNTY
4.6 Google (309) Verified Jul 19, 2026

East County has a genuine Italian sandwich specialist and it bakes its own schiacciata. The bread comes out crisp and dimpled, exactly the structure the Crazy Calabrese needs under it — rich, spicy, and generous the way a deli that likes you is generous. There are 9 sandwiches on the current roster and no filler among them; the mortadella and pistachio build is the other one to know about. Everything tastes freshly made, and the people behind the counter are friendly about the whole business.

Order this
the Crazy Calabrese on house schiacciata
Heads up
The deli and the pizzeria share one storefront and one schedule. Confirm the same-day close on the shop's own site before driving out.
4231 Spring St, La Mesa, CA 91941Directions →Site ↗
11

El Pescador Fish Market

LA JOLLA$$$BEST FISH SANDWICHMARKET-TO-GRILL
4.6 Google (3,045) Verified Jul 19, 2026

Fish goes from the case to the grill to the bread, and that short trip is the entire quality control. Come without a species in mind. Whatever looked best on ice that morning is what you get steered toward, and the steering is honest, because the market is standing right there in front of you with nothing hidden. The grill work stays disciplined, so the fish lands moist rather than buried under sauce. Put the chowder next to it and eat before any of it has a chance to cool.

Order this
the grilled-fish sandwich, built around whatever came in strongest
Heads up
Lines and La Jolla parking are part of it, and seating is tight. Grilled fish loses more in a takeout box than a deli sub does.
Market daily 10am–9pm; restaurant daily 11am–9pm
634 Pearl St, La Jolla, CA 92037Directions →Site ↗
12

Moto Deli — Encinitas

ENCINITAS$$HOUSE-SMOKED MEATSNORTH COUNTY

The Turketta is what happens when a smokehouse decides turkey deserves better treatment than it usually gets, and it is the reason to make the drive up 101. House-smoked meats run through the Reuben and the brisket too, all of them built generously enough to carry a trip on their own. There is a patio, which in Encinitas is most of the argument for eating lunch out at all. Take the Turketta out there and eat it while it is still warm.

Order this
the Turketta; the Reuben or brisket on a second visit
Heads up
A short daytime window that closes at 4. The patio is the place to sit if you are staying.
Daily 10am–4pm
190 N Coast Hwy 101, Ste A, Encinitas, CA 92024Directions →Site ↗

Where they are

Ranked locations · exact streets
Boundary map · every numbered pin links to its entry
Focus spotsHover, focus, or tap

How we rank

every place has a verified Google or Yelp listing; both are attempted, open status is checked, and evidence is dated.

Exact locations, menus, hours, open status, direct Google and Yelp attempts, and recent positive and negative review patterns verified July 22, 2026; platform ratings and open status re-read July 30, 2026

Common questions

What is the best sandwich in San Diego?

The Spicy Sicilian at Buon Cibo in Scripps Ranch — Italian meats, stracciatella, hot honey and pepperoncini on house bread that holds up to all of it. Thanh Tinh Chay's vegan bánh mì on El Cajon Boulevard is the one to get if you want the drive to be shorter and the seasoning louder.

What is the best Italian sandwich in San Diego?

Poma's meatball in Ocean Beach, at $12.50, for the red-sauce classic. Big Front Door's Loins of Fire is the modern deli order, Lucca's Firenze is the focaccia specialist downtown, and Mona Lisa's Deluxe Sub is the Little Italy market counter.

What is the best bánh mì in San Diego?

Thanh Tinh Chay for the vegan version and the depth of the menu around it. K Sandwiches in Linda Vista bakes its own baguettes and is the everyday pick — get K's Special.

Where should I get a sandwich near the beach?

Cheese Shop in La Jolla Shores builds the beach-picnic sandwich, turkey, jack, and avocado. Poma's is the full deli stop in Ocean Beach, and El Pescador on Pearl Street grills fresh fish to order.

Which sandwich here is the best deal?

K Sandwiches. House-baked baguette, a fully packed bánh mì, and prices that make you look twice. Poma's $12.50 meatball and Mona Lisa's Deluxe Sub are the other single-dollar-sign picks.

Which of these are open on a Saturday?

Poma's, Big Front Door, Cheese Shop, K Sandwiches, The Wise Ox, El Pescador, Moto Deli, and Buon Cibo all run Saturday hours. Lucca is weekdays only, 8 to 2. Check Thanh Tinh Chay's and MammaMia's same-day timetables on their own sites.

Where is the best sandwich in North County or East County?

Moto Deli in Encinitas for North County — the Turketta and the house-smoked meats, daily until 4. MammaMia in La Mesa for East County, where the schiacciata is baked in house and the Crazy Calabrese is the order.

How current are these details?

Locations, menus, hours, and open status were checked on July 22, 2026. Timetables move, so confirm the same day before a long drive, especially for Thanh Tinh Chay, Mona Lisa, and MammaMia, where the shop's own page is the one to trust.

Sources and verificationOfficial pages, exact review listings, and reporting used to verify this guide.

Reporting and safety context

About the author

The San Diego List blue asterisk editorial mark
By

Independent San Diego guide publisher

The San Diego editorial team behind independently ranked restaurant, neighborhood, event, and activity guides, with dated evidence and a public corrections process.

Keep planning

Read this next

A double cheeseburger with crisp-edged patties in a paper wrapUp next · Pizza, Burgers & SandwichesThe 12 Best Burgers in San Diego, RankedSan Diego's best burgers, ranked from a National City Wagyu-blend smashburger to prime-beef, butcher-shop, bar, brewpub, and old-school classics.12 ranked · Updated Aug 2 Keep reading →

More like this