🌊 San Diego Meal Deals

Best Cheap Eats in San Diego
Two People, Under $20

🌊 San Diego  ·  22 deals  ·  Updated August 2026

San Diego sits minutes from the Mexican border, and it shows — in the best possible way. The fish tacos are legendary, the carne asada is unrivaled, and the California burrito was invented here. Two people can eat extremely well for under $20 at spots that locals have been going to for decades.

⚠ Verification in progress — we’re re-confirming these prices against each restaurant’s own menu. Check back soon.

🌊 Local San Diego Meal Deals

We re-audited this page in August 2026 against each restaurant's own menu. Cards marked ✓ VERIFIED had their price read off an owner source (the restaurant's own site or its own ordering page). Cards marked ⚠ PRICE CHECK PENDING are places we believe belong here but whose owner menu posts no prices or was unreachable — the figures are our best read, so call before you count on them.

🍕 ✓ verified

Giant Pizza King

$2.99 NY Slices — Four for $11.96

An SD-born pizza-by-the-slice joint going since the '70s — a small local mini-chain, not a national one. Off its Slice menu a 14-inch cheese slice is $2.99, so four feed two for $11.96, or split a whole 14-inch cheese pie at $18.99.

📍 San Diego, CA (North Park)  ·  ⏳ Daily · check hours
🗺️ Map🌐 Site
🥖 ✓ verified

Bánh Mì Hội An

Banh Mi — Two for $17.90

An independent Midway-District banh-mi shop (distinct from the City Heights spots already listed). Off its own menu most sandwiches are $8.95, so two of the house Hội An Specials run $17.90 — add an extra baguette for $1.95 and two still eat under $20.

📍 San Diego, CA (Midway District)  ·  ⏳ Daily · check hours
🗺️ Map🌐 Site
🦐 ✓ verified

Golosito

Mariscos · Ceviche Tostadas $3.50

A Sherman Heights neighborhood mariscos spot near Barrio Logan. Off its own GotoEat menu ceviche tostadas are $3.50–3.95 and the loaded seafood tostada $11.95 — a tostada loca plus two ceviche tostadas comes to $19.40 for two, or share a Vuelve a la Vida ($11) with a couple of tostadas.

📍 San Diego, CA (Sherman Heights)  ·  ⏳ Daily · check hours
🗺️ Map🌐 Site
🌮 ⚠ price check pending

Las Cuatro Milpas

Tacos & Rolled Tacos for Two — Under $15

San Diego's most iconic taco institution since 1933 — reopened May 2026 at Mercado del Barrio (1985 National Ave) after 92 years on Logan Ave, and it now takes cards. Homemade tortillas, rolled tacos, tamales — still one of the cheapest full meals in town, though prices have ticked up at the new digs.

📍 Barrio Logan, San Diego, CA  ·  ⏳ Mon–Fri 8am–3pm, Sat 7am–3pm (closed Sun)
🗺️ Map
🐟 ✓ verified

Oscar's Mexican Seafood

Battered Fish Tacos — Four for $15

A Pacific Beach seafood counter. Off its own menu battered fish tacos are $3.75, so four feed two for $15; a long-running happy hour (Mon–Thu 2:30–5:30pm, in-store) reportedly drops them to $1.99, though that isn't on the posted menu. Hit the Emerald St location; smoked fish tacos and ceviche round it out.

📍 746 Emerald St, Pacific Beach, San Diego, CA  ·  ⏳ HH Mon–Thu 2:30–5:30pm
🗺️ Map🌐 Site
🌮 ⚠ price check pending

The Taco Stand

Tijuana-Style Street Tacos for Two

Handmade corn tortillas, al pastor shaved off the spit, Baja fish tacos with chipotle sauce, carne asada with char you can taste. Fresh-fried churros to finish. Two people build a full meal for around $20. Some locations run a Taco Tuesday deal ($2.50 beers, discount on food), but it varies by spot — confirm before counting on it. Multiple locations across SD County.

📍 La Jolla, Encinitas, Downtown & more, San Diego, CA  ·  ⏳ Ongoing
🗺️ Map🌐 Site
🌶️ ⚠ price check pending

Tacos El Gordo

Adobada & Carne Asada for Two

Tijuana import that's been slinging tacos in SD for 20+ years. The adobada — chile-marinated pork shaved off a vertical spit — is the signature and an absolute must. Different lines for each meat (carne asada, cabeza, suadero, tripa). Adobada tacos run about $3.40 each, so two people eating a few tacos apiece land right around $20. Pure street-taco experience — stick to tacos to stay in budget.

📍 Chula Vista, Pacific Beach, Hillcrest, San Diego, CA  ·  ⏳ Ongoing
🗺️ Map🌐 Site
🌯 ✓ verified

Pokez Mexican Restaurant

Giant Burritos for Two — Downtown SD

Downtown San Diego's beloved dive Mexican joint — vegetarian-friendly with big portions. Off its own menu meat burritos run $14.50 and combo plates $17–21, so the two-under-$20 move is the cheaper items: two bean-and-cheese burritos ($10 each) land right at $20, or bean tostadas ($6) keep it lighter. A fresh salsa bar and a no-pretense atmosphere make it a local lunchtime staple.

📍 947 E St, Downtown San Diego, CA  ·  ⏳ Ongoing
🗺️ Map🌐 Site
🍕 ✓ verified

Filippi's Pizza Grotto

Pizza for Two — Little Italy Since 1950

Little Italy institution with red-checkered tablecloths since 1950. A medium cheese pizza is now $21.95 — over the line for two — so the honest two-under-$20 play is splitting one plate: off the owner menu spaghetti runs $12.95 and lasagna $15.95. Classic, unapologetic, and exactly the kind of place that never needs to change. Multiple SD locations.

📍 1747 India St, Little Italy, San Diego, CA  ·  ⏳ Ongoing
🗺️ Map🌐 Site
🥖 ⚠ price check pending

A-Chau Quality Sandwiches

Bánh Mì for Two — Under $12

San Diego's most beloved Vietnamese sandwich shop — locals have been coming since childhood. Bánh mì loaded with pâté, pork, pickled daikon, jalapeño, and cilantro on a perfect crispy baguette. Two sandwiches run $10–12 total. Add Vietnamese iced coffees and you're still well under $20. A Yelp cheap eats top pick year after year.

📍 4644 El Cajon Blvd, Ste 111, City Heights  ·  ⏳ Ongoing · Cash only
🗺️ Map
🦐 ⚠ price check pending

Mariscos Mi Gusto Es

Baja Seafood Taco Truck for Two

A City Heights food truck that's become a shrine to Baja-style seafood tacos. Fish, spicy shrimp, gobernador, and marlin tacos that change the game, with free seafood consommé to sip while you wait. Fish tacos a few dollars each keep two near $20 — pricier ceviches and aguachiles add up, so order tacos. Go easy on the (seriously spicy) sauces. Confirm current prices.

📍 4425 Home Ave, City Heights, San Diego, CA  ·  ⏳ Daily 9am–6pm, closed Wed
🗺️ Map
🌯 ✓ verified

Roberto's Taco Shop

The California Burrito — San Diego's Own

San Diego's iconic taco chain since 1964 — they invented the California burrito. It runs about $13 and is big enough to split; tacos are heftier now at about $6.50 each (two beef tacos $13), and three rolled tacos with guac are $6 — order carefully and two still land near $20. Confirm it's an original Roberto's, not a spinoff.

📍 Multiple locations, San Diego, CA  ·  ⏳ Ongoing · Some locations open 24hrs
🗺️ Map🌐 Site
🍜 ⚠ price check pending

Pho Hoa

Pho for Two

A no-frills pho counter on El Cajon Blvd in City Heights' Little Saigon. Bowls run about $6.35 regular to $6.80 large, so two big bowls come to roughly $14 — one of the cheapest sit-down meals in the city.

📍 4717 El Cajon Blvd, City Heights, San Diego, CA  ·  ⏳ Daily 7am–8pm
🗺️ Map
🍲⚠ price check pending

Pho Ban Mai

Com Tam + Pho for Two

A Mira Mesa Vietnamese spot beyond just pho — the grilled-pork com tam (broken rice) plate is about $8.95 and chicken pho around $13. Two com tam plates run roughly $18, a filling Vietnamese meal for two under $20.

📍 8991 Mira Mesa Blvd, San Diego, CA  ·  ⏳ Daily 9am–9pm
🗺️ Map
🥪 ⚠ price check pending

Banh Mi Blvd

Banh Mi for Two

A Mira Mesa banh mi counter with a loyal following. Prices have crept up from the old $4–5 days — expect the loaded Blvd Special closer to $12 and banh mi tacos around $5 — but a sandwich each can still keep two under $20. Check the counter menu.

📍 9005 Mira Mesa Blvd, San Diego, CA  ·  ⏳ Mon–Sat 9am–8:30pm, Sun 9am–5pm
🗺️ Map🌐 Site
🥟 ⚠ price check pending

Dumpling Inn

Dumplings for Two

A longtime Convoy District Shanghainese favorite. Orders of dumplings and potstickers run about $6.25–9.50 (eight pieces), so two people share a couple of orders for well under $20 — stick to the regular dumplings rather than the $19.99 soup-dumpling order. Closed Mon–Tue.

📍 4625 Convoy St, San Diego, CA  ·  ⏳ Wed–Sun (closed Mon–Tue)
🗺️ Map🌐 Site
🍛 ⚠ price check pending

Tita's Kitchenette

Filipino Turo-Turo for Two

A National City turo-turo (point-and-pick) Filipino counter — adobo, lumpia, pancit, silog. A two-item combo plate runs roughly $13–15 with portions big enough to share, so two eat for around $20. Cash only; confirm current pricing.

📍 2720 E Plaza Blvd, Ste E, National City, CA  ·  ⏳ Daily 5:30am–9pm · Cash only
🗺️ Map
🍕✓ verified

Bronx Pizza

NY Slices for Two

Hillcrest's cash-only NY slice institution — cheese slices $3.50, topping slices $4, and the slice special (2 slices + a drink) is $7. Two slice specials feed two for $14; 18-inch cheese pies run about $17–19.

📍 111 Washington St, Hillcrest, San Diego, CA  ·  ⏳ Cash only · confirm hours
🗺️ Map🌐 Site
🫓 ⚠ price check pending

Silvia's Pupuseria

Salvadoran Pupusas for Two

A National City Salvadoran spot griddling pupusas to order with curtido. They've crept up to roughly $3.50–5 each, so two people sharing four or five plus sides now land right around $20. Homestyle and filling; confirm current pricing.

📍 916 E 8th St, Ste 106, National City, CA  ·  ⏳ Mon–Sat 9am–9pm
🗺️ Map🌐 Site
🌱✓ verified

Awash Ethiopian

Ethiopian Combo to Share

San Diego's veteran Ethiopian house. The vegetarian combo — lentils, split peas, shiro, cabbage and collards on injera — is $17.99 and shareable, feeding two for under $20 before drinks. Open daily 11am–10pm.

📍 2884 El Cajon Blvd, North Park, San Diego, CA  ·  ⏳ Daily 11am–10pm (call to confirm)
🗺️ Map🌐 Site

💡 San Diego Pro Tip: The taco scene here is shaped by the Mexican border being 15 miles south — which means the real deals are at the taqueria counters, not the sit-down restaurants. Las Cuatro Milpas and Tacos El Gordo are cash-only, so come prepared. And Oscar's $1.99 fish-taco happy hour (Mon–Thu 2:30–5:30pm) is genuinely one of the best deals in Southern California — plan your afternoon around it.

📍 Regional Chains

Bigger than one storefront, smaller than the home-page national list — regional chains with real San Diego addresses.

🍕 ✓ verified

California Pizza Kitchen

One Margherita Pizza Split Two Ways  ·  $17.69

CPK — the chain that invented the BBQ chicken pizza in 1985 — prices like the sit-down restaurant it is: two people each ordering a main start at $33.58. The honest under-$20 route is to split. Every pizza is a 6-slice thin crust, and the cheapest, the Margherita, reads $17.69 at the 11602 Carmel Mountain Road store, the cheapest of the 2 in the city on CPK's own online ordering, August 2026 — $8.85 a head when two people share one. The Traditional Cheese is $18.69 and the Mac 'N' Cheese, the cheapest main plate at $16.79, splits the same way. With actual kids along the math turns kind: every CPKids pizza and pasta entrée is $8.49. The traps are ordering like two separate customers and the specialty list — pizzas beyond the basic three start at $19.69, and drinks push even a split pizza to the line, so it's a water-and-share play. CPK runs exactly three price tiers nationally — $16.69 to $18.69 for the same Margherita — so confirm at yours; the dine-in menu can read slightly different from the ordering site.

📍 San Diego, CA (2 city stores)  ·  ⏳ Every day · menu price, no coupon
🗺️ Map🌐 Menu📊 Prices
🔥 ✓ verified

El Pollo Loco

À La Carte Quesadillas $7.99 — Two for $15.98 · Cheese Quesadilla $2.49

The LA-born fire-grilled chicken chain — first US stand opened on Alvarado Street in 1980, now roughly 480 stores across California, Nevada, Arizona, Utah, Colorado and Texas — keeps 11 San Diego stores per its own locator API; verified July 2026. Prices from our July 2026 read of the chain's own menu: the à la carte chicken quesadilla is $7.99 — two for $15.98 — and the just-cheese quesadilla is $2.49, while fire-grilled chicken combos push close to the line, so quesadillas are the sure two-under-$20 play. Prices vary by store, so confirm on yours in the app.

📍 San Diego, CA (11 locations)
🗺️ Map🌐 Menu📊 Prices

🇺🇸 Also Valid Nationwide

These chain deals work anywhere in the country, including San Diego.

🚒 ✓ verified

Firehouse Subs

Two $5 Snackers — $10.75 · Born in Jacksonville 1994

Jacksonville's biggest food export reaches here too: founded in 1994 by two firefighter brothers, now 1,200+ stores — and its own locator lists 2 stores inside San Diego. The $5 Firehouse Snackers (BLT, Cordon Bleu, Sweet & Spicy Ham, Turkey Jalapeño half-subs) feed two for $10.75 all-in, and two small 4-inch Hook & Ladders run $12.78. The 8-inch mediums most people order run $10-plus — the only medium pair that stays near the line is the build-your-own ham or turkey. Priced on the chain's own ordering system at its Jacksonville San Marco store, July 2026 — prices vary by store, so confirm at yours.

📍 San Diego, CA (2 locations)  ·  ⏳ Two eat from $10.75 · varies by store
🗺️ Map🌐 Site📊 Prices
🧀 ✓ verified

Buffalo Wild Wings

Pick 6 — Meal for Two from $19.99

The Pick 6 lets two people build a shared meal — choose six items across wings, tenders, and sides — starting around $19.99. A reliable two-for-$20 play at any BWW. Dine-in or takeout; pricing varies slightly by market.

📍 Nationwide  ·  ⏳ Ongoing
🗺️ Map🌐 Site
🍔 ✓ verified

Applebee's

Two $9.99 Really Big Meal Deals — $20

Each $9.99 Really Big Meal Deal pairs an entrée — Classic Bacon Cheeseburger, Big Cluckin' Chicken Sandwich, or Big Bangin' Burger — with endless fries and a fountain drink. Two combos feed two for about $20, dine-in.

📍 Mira Mesa Blvd & Balboa Ave  ·  ⏳ Limited time
🗺️ Map🌐 Site

See all national chain deals →

See All 3,400+ Deals

Browse the full directory — 186 cities, national chains, updated August 2026.

Browse the Directory