Los Cabos has two food economies. One charges $30 USD for a fish taco on the marina. The other charges 40 pesos for the same fish, pulled from the same ocean, cooked two blocks inland. The resort economy and the local economy share a geography but not a menu. We ate through the local side to find the best cheap eats in Los Cabos. Five spots where the food costs less than 150 pesos. The tourists never show up. Every peso spent here buys more than a meal. It buys proof that the real Los Cabos still feeds itself.
What Makes Cheap Eats in Los Cabos Different
Los Cabos sits at the tip of the Baja California peninsula. Everything that arrives by truck has traveled the full length of the Transpeninsular Highway, completed in 1973. That isolation drives up prices on imported goods. But the Pacific Ocean and the Sea of Cortez are free. The fishing fleet that docks each morning at Puerto Los Cabos delivers the same protein that built this region before the first resort opened.
The local food economy exists in direct opposition to the tourist one. Marina restaurants charge resort markups. Downtown taquerias charge working wages. The split runs along a clear geographic line in Cabo San Lucas: inland from Boulevard Lazaro Cardenas, prices drop by half. In San Jose del Cabo, the local spots cluster on the Transpeninsular Highway and in residential neighborhoods away from the art district.
Baja California Sur has its own food vocabulary. Chocolate clams, named for their brown shells, come from the bays near Magdalena. Machaca de res, sun-dried salted beef, connects to the inland cattle ranching tradition. Smoked marlin arrives fresh from the sport fishing fleet. Pescado zarandeado, whole fish grilled between two grates in chile sauce, is a regional standard. These are not tourist inventions. They existed before the resorts did.
The cheap eats scene also reflects migration. Workers arrive from Michoacan, Sinaloa, Jalisco, and Guerrero to staff the hotels. They bring carnitas, birria, pozole, and mariscos Sinaloenses. The result is a budget food scene that reads like a map of mainland Mexico. All of it compressed into two small towns at the bottom of a desert peninsula.
1. Tacos Gardenias
Dona Olga and her son Guillermo started with plastic tables, a cement floor, and a palm leaf roof in 1980. They had a grill and a recipe for fish tacos. Forty-six years later, the tables are real. The roof is solid. The fish tacos have not changed. Tacos Gardenias is now the most recognized taqueria in Cabo San Lucas. It still runs on the same principle: handmade tortillas, fresh fish, no shortcuts.
At the far end of the kitchen, a woman presses and cooks tortillas on the comal throughout the day. You can watch her from your table. The fish tacos arrive in those tortillas, golden-fried in a thin, light batter that lets the moisture of the fish come through. Mounted gamefish line the walls. Ceiling fans push warm air through the open dining room. The shrimp tacos carry a sweetness that tastes like the Pacific before it hits the pan.
What to Order
Get two fish tacos on handmade corn tortillas for 40 pesos each ($2 USD). The batter is airy, not heavy. The fish inside is flaky and clean. Then order one cochinita pibil taco for 45 pesos ($2.25 USD). The marinated pork adds richness that contrasts with the seafood. If you are feeding a group, order the shrimp molcajete for 300 pesos ($15 USD). Shrimp, cheese, and peppers arrive boiling in a lava rock bowl.
What to Know
Open daily 8 a.m. to 10 p.m. The restaurant sits one block from the marina on Paseo de la Marina, but the prices do not reflect the location. Both cash and card are accepted. The dining room is open-air. Restrooms are clean. Parking is tight on weekends. This is a family operation that serves families. Bring yours.
Details
Paseo de la Marina 3, Col. El Medano, Cabo San Lucas 23479. Open daily 8 a.m. to 10 p.m. Phone: +52 624 143 4295. Cash and card accepted.
2. Taqueria Rossy
For 25 years, this roadside taqueria on the Transpeninsular Highway has served what the ocean delivers. The menu reads like a catalog of Baja California Sur’s signature seafood. Smoked marlin. Chocolate clams. Gobernadores, the traditional Baja shrimp taco with melted cheese and flour tortilla. Scallop tacos. Flounder tacos. The kitchen runs through whatever the fishing fleet landed that morning.
The setting is bare-bones. Half a dozen tables with blue-and-white checkered cloths. No decor. No atmosphere to speak of. The condiment bar does the talking: avocados, fresh chilies, shredded cabbage, onions, and salsas ranging from tomatillo to habanero. Local families fill the tables on weekend mornings, peeling shrimp and cracking chocolate clams while kids chase each other between chairs.
What to Order
Start with two gobernador tacos at 22 pesos each ($1.10 USD). Shrimp and melted cheese in a warm flour tortilla. Simple and perfect. Then order a smoked marlin taco for 30 pesos ($1.50 USD). The marlin carries a deep, smoky richness that no other taco protein matches. If chocolate clams are available, order them. The brown-shelled bivalves from Magdalena Bay taste sweet, briny, and buttery. Four tacos and a drink run about 130 pesos ($6.50 USD).
What to Know
Open daily. Monday through Saturday 8 a.m. to 9 p.m. Sunday hours end at 8 p.m. The restaurant sits on the highway in the Mauricio Castro neighborhood of San Jose del Cabo. Road noise is real. You do not come here for ambiance. You come for the freshest seafood tacos in the region at prices the resorts would laugh at. Cash is safest.
Details
Carretera Transpeninsular Km 33, Mauricio Castro, San Jose del Cabo 23443. Open daily 8 a.m. to 9 p.m. (8 p.m. Sunday). Phone: +52 624 142 6755.
3. Taqueria El Fogon
One reviewer fed 13 people for $90 USD. That math is not a typo. El Fogon operates on a value proposition that borders on absurd. The open grill fires under a thatched palapa roof. Carne asada hits the flames. Smoke curls past plastic tables. The crowd is construction workers, police officers, and families who know exactly what this place is: the cheapest full meal in San Jose del Cabo.
The tacos are grilled to order on an open flame visible from every seat. The tortillas are handmade. The meat is tender, charred at the edges, and seasoned simply. On Thursdays and Saturdays, the kitchen makes pozole, red and white, with a condiment spread that lets you build each bowl to taste. Very few tourists find this place. That is part of the appeal.
What to Order
Get five carne asada tacos for about 100 pesos ($5 USD). The beef melts. Load each one from the salsa bar. Then order an arrachera taco for contrast. The skirt steak runs thinner, with more char and more fat. On Thursday or Saturday, skip the tacos entirely. Order the pozole rojo for 80 pesos ($4 USD). The hominy and pork swim in a red chile broth. Top it with cabbage, radish, oregano, and lime.
What to Know
Open Monday through Saturday, 8:20 a.m. to 2 p.m. This is a lunch spot only. Cash only. No card reader. No English menu. The palapa sits on Calle Manuel Doblado, about a 15-minute walk from the main plaza. Arrive before noon for the best selection. The grill slows down after 1 p.m. Parking is street-side.
Details
Calle Manuel Doblado S/N, 5 de Febrero, San Jose del Cabo 23400. Monday to Saturday 8:20 a.m. to 2 p.m. Phone: +52 624 108 5730. Cash only.
4. Carnitas Los Michoacanos
The boiling pots are the first thing you see. Copper-colored vats of lard with pork submerged and bubbling at the surface. This is Michoacan-style carnitas done the way they do it in the state where the dish was born. The family behind Los Michoacanos brought the recipe to Los Cabos more than 25 years ago. They now run locations in both Cabo San Lucas and San Jose del Cabo. The carnitas have not softened for the tourist palate.
Fresh tortillas appear within minutes of sitting down. The carnitas arrive by weight: tender, crispy-edged pork with a richness that only slow-rendering in lard produces. The salsas and guacamole come on the side. The atmosphere is crowded, noisy, and open-air. No air conditioning. No pretense. One reviewer called it a throwback to the old days of Cabo, before the resorts arrived.
What to Order
Order half a kilo of carnitas for about 150 pesos ($7.50 USD). That feeds two people with tortillas, guacamole, and salsas included. On Wednesdays, the 2-for-1 special doubles your order. Ask for a mix of cuts: some lean, some crispy, some with fat. The variety in one plate is the point. Add a side of refried beans. A full meal for two runs about 200 pesos ($10 USD).
What to Know
Open daily 7 a.m. to 6 p.m. The Leona Vicario location in downtown Cabo San Lucas is the most accessible. The San Jose del Cabo branch sits on Calle de las Pangas. Wednesday is the day to go for the 2-for-1 deal. Lines build at lunch. Cash is preferred. The space is open-air, which means heat in summer. Go early.
Details
Av. Leona Vicario, Centro, Cabo San Lucas 23450. Open daily 7 a.m. to 6 p.m. Phone: +52 624 105 0713. Additional locations in San Jose del Cabo and Brisas del Pacifico.
5. Mariscos Las Tres Islas
The building is an old house on Calle Revolucion, converted into a restaurant with open-air seating and a kitchen that runs Mazatlan-style seafood all day. The tables fill with locals. A mariachi band works the room on weekends. Attorneys, taxi drivers, and families share the same plastic chairs. This is not a hidden gem. Every Cabeno knows Las Tres Islas. The tourists just never walk far enough from the marina to find it.
The chocolate clams are the signature. Trucked in daily from Magdalena Bay, they arrive live, brown-shelled, and massive. The meat inside is sweet, tender, and buttery. They serve them raw in the shell with lime and salsa, or grilled, or in ceviche. The aguachile de camaron hits harder: raw shrimp cured in lime and blended serrano, with cucumber and red onion. The shrimp cocktails are Sinaloan-sized, loaded with avocado and fresh cilantro.
What to Order
Start with an order of chocolate clams for 40 pesos ($2 USD). Eat them raw with lime and hot sauce. The brine is the flavor. Then order a campechana, the mixed seafood cocktail, for 120 pesos ($6 USD). Shrimp, octopus, and cured fish in a tomato and lime base. If you handle heat, get the aguachile verde for 100 pesos ($5 USD). The serrano hits immediately. A full meal runs about 140 pesos ($7 USD) without drinks.
What to Know
Open daily 8 a.m. to 10 p.m. The restaurant sits on Calle Revolucion between Leona Vicario and Narciso Mendoza, several blocks inland from the marina. Weekend lunches draw the biggest crowds. The mariachi band is a feature, not background noise. Seating is first-come. Cash and card both work. Parking is on the street.
Details
Calle Revolucion de 1910, between Leona Vicario and Narciso Mendoza, Centro, Cabo San Lucas 23410. Open daily 8 a.m. to 10 p.m. Phone: +52 624 143 3247.
Tips for Your First Visit
A cheap eats run through all five spots costs under 700 pesos ($35 USD). A focused visit to three places runs 300 to 400 pesos ($15 to $20 USD) with drinks.
Split your crawl between towns. In Cabo San Lucas, hit Tacos Gardenias in the morning, Carnitas Los Michoacanos for lunch, and Mariscos Las Tres Islas for afternoon seafood. In San Jose del Cabo, start with Taqueria Rossy for smoked marlin, then walk to El Fogon for grilled meat. The two towns sit 30 minutes apart on the Transpeninsular Highway. A taxi between them runs about 300 pesos ($15 USD).
Carry cash. El Fogon is cash only. Rossy is cash-preferred. The others accept cards but pesos are faster. ATMs cluster around the main plazas in both towns.
Timing matters. El Fogon closes at 2 p.m. Carnitas Los Michoacanos wraps at 6 p.m. Tacos Gardenias and Las Tres Islas run until 10 p.m. Plan the early closers first. Save the late options for dinner.
For more Los Cabos food coverage, check out our guide to the best tacos in Los Cabos. We also ranked the best Italian food in Los Cabos.

