CaboWander
Menu
Eat and Drink

Best Restaurants in San José del Cabo: The 10 I'd Eat At

By Cabo Wander

San José is the town I pick when dinner is the point of the trip. The question friends send me from the plaza is always some version of "there are a dozen pretty courtyards on four streets and they all look the same, which one do we walk into?"

Here's my answer. For one dinner, ride ten minutes out of town to Acre. For a dinner you can walk to, book Don Sanchez if you want the big night out, or Lumbre if you care most about the cooking. Add La Lupita for the loud, fun night and Lolita Café for breakfast, and you've covered the best of the old town in about six blocks.

The thing I had to learn the expensive way is that in San José, what you pay for dinner mostly follows the courtyard. The old town has no ocean view to sell, so it sells string lights, a fountain, a trio and a rooftop over the gallery street. A few of those courtyards have a really good kitchen attached. Several don't, and they cost almost the same. From the sidewalk at 7pm you can't tell which is which, and the great ones are sometimes a few doors from the ones coasting on foot traffic.

So this list is the five or six kitchens that make San José the better town for food, plus the breakfast, the cheap tacos, a hotel-zone pick and one rooftop I'd use for a drink. I ranked them by how good the food is for what it costs, and I kept the same order as my bigger list of the best restaurants in Cabo for the places that are on both. If you're staying in the other town, the equivalent list is where to eat in Cabo San Lucas.

One more thing before we start. Kitchens here close on odd days (I've flagged each one), and a lot of them take a break in late summer, so in September and early October I message a restaurant before I ride out to it. A booking app will sometimes take a reservation for a place that's shut.

So let's get into it.

1. Acre, and the Farm Restaurants

Ánimas Bajas, 10 to 15 minutes by car. Dinner, and weekend brunch.

My number one is outside town, at the end of a dirt road, and it's the dinner I'd build a San José evening around. Acre is the grown-up night of the three farm restaurants, with the best cocktails. Los Tamarindos has the most Mexican plate and the smallest check. Flora Farms is the famous one, and I'd go there for brunch.

I'm keeping this short because the farms have their own posts. At Acre I order the cheddar biscuits, the crab cake and the short rib, and two of us spend US$240 to $330 with drinks, tax and tip. Los Tamarindos runs US$150 to $220 for two, and Flora sits in between at dinner and drops to US$110 to $160 at brunch.

A few things to know. Book Acre and Flora two to three weeks ahead in high season, and longer for a Thursday or a Sunday brunch. Both charge about US$50 a head if you don't show up. Sort out your ride home before dessert, because it's a dark dirt road and I wouldn't count on a car turning up quickly late at night. And don't try to squeeze a farm dinner into the same evening as the gallery walk. They're two separate nights.

If you can't decide between them, I compare all three in Flora Farms vs Acre vs Los Tamarindos. If you expected Mexican food or a bargain from the famous one, read is Flora Farms worth it before you book.

2. Don Sanchez

Old town, on Boulevard Mijares. Dinner every night.

Don Sanchez is the dressed-up night out on the main street, and it's the table I book for an Art Walk Thursday. You order à la carte in a courtyard with a band playing, a short walk from the plaza, and there's live music every night of the week.

The food is modern Mexican with a lot of wood fire and a lot of seafood. The wood-fired brisket is the plate I'd send you for first, and the lobster taco is the second. The octopus ceviche is a good way to start, and the fish tikin-xic (grilled in a red achiote marinade) is the main I'd get if you don't want beef. If someone at your table is vegan, they'll eat really well here, which I can't say about many places in town.

Okay, the Caesar. It gets made at your table from a cart, everybody orders it once they've seen it go by, and it's good. It also costs close to US$30 and it's sized for four people. For two of you, I'd skip it and put the money toward the brisket.

The catch is the check, and it's a real one. This is the most expensive dinner you can walk to in San José. A starter to share, two mains, a dessert and two drinks each comes to about US$250 to $280 with the tip. Add the Caesar or the lobster and you're past US$330, and the rack of lamb and the lobster are each more than US$100 on their own. If you want to eat here for less, the jícama and cauliflower aguachile is the least expensive thing on the menu and it's a good one.

I think the cooking holds up at that price, and the whole evening does feel like an occasion. I'd just decide the number before I sat down.

It's open on Mondays, which matters more than you'd think in this town. For a Thursday in season I'd book a week or two ahead, and a few days ahead for other nights. The dress is resort casual and parking is on the street.

3. Lumbre

Old town, on Calle Morelos. Dinner, closed Tuesdays.

Lumbre is the one I'd book for the cooking, and it's the best value at the top of the old town if you take the tasting menu. This was the closest call on the list. If you asked me on a different week, I might put it at number two.

Here's the math that decided it for me. Lumbre's seven-course tasting menu costs a little less than the lobster main at Don Sanchez. It's a bit over US$100 a head, the portions are generous for a tasting menu, and two people spend about US$325 with two drinks each and the tip. That's roughly what an à la carte dinner costs down the street, and you get seven courses for it.

Everything comes off a wood fire in an open kitchen. The ash shrimp appetizer is the dish I still think about, and it has more flavor than a shrimp has any right to. I'd also point you to the tuna with habanero and black truffle, the grilled oysters with esquites and the confit pork belly. Ask for a Mexican wine and let them pick. They've steered me well.

What I'd change is the room. It's loud, and the service hovered over our table a bit more than I like. Neither one would stop me from going back.

One thing I can't help you with is the à la carte menu. I don't have prices for it that I trust, so I can't promise you that ordering a couple of plates comes out cheaper than the tasting menu. If you want to eat light, ask to see the menu before you commit.

It's closed on Tuesdays. Lolita and La Lupita are both closed on Mondays, so if your two nights in town are a Monday and a Tuesday, plan who goes where. Book it like Don Sanchez, a week or two ahead for a Thursday in season. I'd leave kids at home for the tasting menu. There's a bar upstairs if you want a drink first, and the restaurant has its own parking lot.

4. Carbón Cabrón

On the highway toward Palmilla, about 10 minutes by car. Dinner every night.

If you eat meat, this is your dinner, and it's the restaurant I hear people who live here name most often. Everything is cooked over wood, and you sit facing the grills.

I covered the short ribs and the fire-roasted onion in my main list, and I'd still order both first. The part I'd add is that the vegetables are where this kitchen surprises you. There's a plate of charred vegetables with a tempura onion that's worth ordering next to the meat, and bluefin with cherries if somebody at the table wants fish. The prawns with pork belly are good, and there's a four-course chef's menu if you'd rather not choose.

Steak, sides and wine for two came to about US$300 for me. The menu doesn't post its prices online, so go in expecting Don Sanchez money.

The catch is where it is. A lot of listings put it in downtown San José, and it's actually beside the highway at the San José end of the Corridor, so you need a ride both ways. You'll also smell like wood smoke when you leave. I'd book a few days ahead, and a week or more in winter. If you're staying out that way, there's more on the area in my Tourist Corridor guide.

5. La Lupita Taco & Mezcal

Gallery district, on Calle Morelos. Lunch and dinner, closed Mondays.

La Lupita is the loud, fun one, and it's where I go on the night I don't want a serious dinner. There's a courtyard, a band and a mezcal list that takes a while to read.

The tacos I'd order are the duck with mole, the suckling pig pibil and the pastor with a crust of griddled cheese. Get the chipotle shrimp if you don't eat meat, and guacamole for the table.

It's a restaurant that serves tacos, and it charges like one. Two people spend US$60 to $100 with mezcal. If you sit down expecting taqueria prices, you're going to feel every taco on that check. I think it's worth it for the evening as much as for the food. I've also had one visit where the tacos were flatter than I remembered, so I'd call it very good most nights, with the odd off one.

Here's my tip. It opens at noon, and almost nobody uses it for lunch. That's the only way to eat here without the band and the wait, and the tacos are the same.

The kitchen closes at 9:30, which is early, so don't book an 8:45 table and expect to linger. On Art Walk Thursdays the wait without a reservation is about an hour. On other nights I walk in before 6:30. Bring kids early or leave them at home, because it gets loud as the night goes on.

6. Lolita Café

Old town, on Manuel Doblado, a block from the church. Breakfast and early lunch, closed Mondays.

Lolita is the breakfast, and it's the best money you'll spend in the old town. Two of us had two plates, coffees, a tea and pastries for about US$35, in a courtyard under mango trees with the fans going.

The chilaquiles divorciados with egg and pork are what I order, with a cinnamon roll to split. What I didn't tell you in my main list is to get a juice. The grapefruit, the green juice and the orange-mango are all fresh, and they're half the reason I come back. If you get there closer to lunch, there's a tenderloin salad with soy and mint that's better than it sounds. They're also good with vegetarian, gluten-free and dairy-free orders, and nobody makes a fuss about it.

I honestly don't have a complaint about the food. The catch is the schedule. It's closed on Mondays, it doesn't take reservations, and it shuts in the early afternoon. I've seen the weekday closing time listed as both 1pm and 3pm, so be seated by noon on a weekday and you're safe either way. Show up at 2:30 and you may find the chairs on the tables.

Plan on US$35 to $55 for two.

7. Taquería El Fogón, with Taquería Rossy

By the highway, about 15 minutes' walk west of the plaza. All day.

This is where the town eats, and it's the best meat taco I've had in either town. You smell the charcoal at El Fogón before you see the place.

Order at the grill. The carne asada and the arrachera are the two to get, and the papa rellena is the thing to share. There's pozole on Thursdays and Saturdays. The salsas are made that morning. It's plastic tables beside Highway 1, and I love it.

Tacos start at a couple of dollars each, and two of you will eat for US$15 to $25. In the gallery streets a taco costs two or three times that. I think this is the mistake people make most in San José. They eat every meal within sight of the plaza, decide the town is expensive, and never find out that the cheap tacos were a fifteen minute walk away.

A few things to know:

  • It's cash only and there's no alcohol. Bring pesos.
  • Count your change. I was shorted once, and I've counted ever since.
  • Take an Uber at midday or in summer. The walk along Manuel Doblado is fine in the evening, and hot and not much fun at noon. The ride is a few dollars.
  • It's open until midnight. After ten it's just about the only kitchen in town still going.

Taquería Rossy is a few minutes away and it's the seafood half of this entry. The smoked marlin taco is the one to get, then the scallop or the battered shrimp, and you dress them yourself at the bar. Go at lunch, because it closes in the early evening.

Both are in my list of the best tacos in Cabo, with the rest of the taquerias in each town.

8. Latino 8

Hotel zone, in Plaza del Pescador. Lunch and dinner every day.

If you're at one of the big beach hotels and want one dinner off the property without getting in a car, this is it. Latino 8 is across the road from the resorts, and dinner costs about half of what the old town charges.

It's regional Mexican and Latin American food, on tortillas made from scratch in house. The tuna tartare is the starter I'd get, and the fish is very fresh across the menu. The cochinita pibil is the best value on the list. The rib eye is a big one for about US$35, which buys you a cocktail and half an appetizer on a rooftop in the old town. There's lobster done Puerto Nuevo style for the same money, and a chocolate tamale for dessert that I'd save room for. Vegans do well here too.

The owner comes around to the tables, and it's one of those places where you can tell somebody cares. I haven't had a bad plate.

Two people spend about US$100 to $130 with drinks. You can usually walk in, or book the same day.

What I'd want to be different is the setting, and there's nothing they can do about it. You're in a shopping plaza. It also closes at 9:30. If you want a courtyard and a walk around the plaza afterward, take the US$5 Uber into the old town. Please don't walk it. It's half an hour or more each way, and the walk back is in the dark.

If you're driving, the plaza has its own parking garage underneath, and it only takes pesos. And if you haven't booked your room yet, which hotels are on this strip and which are in the walkable part of town is in the best hotels in San José del Cabo.

9. Ruba's Bakery

Old town, on Calle Morelos. Open all day, every day.

Ruba's is my safety net. It's the second-best breakfast in town, it's open on Mondays, it serves dinner until ten, and it usually has a table when the famous places don't.

It's a bakery and a bistro in a 1940s house. In the morning the dish to order is the Tecolota, which is somewhere between molletes and chilaquiles, and it's on most of the tables around you. The birria sandwich is the other one I'd get. The lamb chilaquiles are weekends only. Take a croissant or a concha to go.

A lot of people miss that it keeps going after breakfast. From early afternoon it's salads, sandwiches, wood-fired pizza and a sea bass, and a Paloma at lunch here is a nice way to spend an hour.

Breakfast for two is about US$40 to $60, which is a little more than Lolita, and the desserts are on the small side. I don't have dinner prices I trust. My rough guess is US$70 to $110 for two, so treat that as a guess.

It's a bakery that also does dinner, and I'd go for breakfast first. But on a Thursday night when I've forgotten to book anything, this is the first door I try. There's no parking.

10. Agave Kitchen

Gallery district, on the rooftop at Morelos and Obregón. Lunch and dinner every day.

Agave Kitchen is the best of the rooftops, and I'd use it for oysters and a drink. It looks down on the street the Art Walk runs along, and unlike most places selling a view in this town, it has a wood oven and knows how to use it.

The wood-fired oysters are the dish I come back for, five to an order for about US$20. There's a mezcal and basil cocktail that goes with them really well. Go at sunset or after dark, when it's a lot nicer up there than it is by day.

A full dinner is a different story. The blue shrimp, the octopus and the suckling pig are all fine, cocktails run US$17 to $22 each, and dinner for two comes to about US$225. For that money I'd be at Lumbre, farther up the same street. One night the kitchen was out of shrimp and the bar was out of what it needed for the cocktail I ordered, which is easier to forgive when you've only come for a snack.

So here's what I do. Oysters and a round of drinks at six, for about half the dinner price, and then dinner somewhere else. If you want a table on the rail on a Thursday in season, book it a few days ahead.

The Ones That Didn't Make It

None of these are terrible. A couple are exactly right for one specific thing.

Jazmín's. It's the name you'll see most, and the host will have a table for you right now, which is how most people end up there. Breakfast is fine and cheap. At dinner the mariachi is very loud, a photographer works the room, and somebody came by my table selling tequila by the bottle. It's also warm in there in summer. La Lupita and Ruba's are on the same street, so keep walking.

Los Tres Gallos. This is the San José branch of the courtyard restaurant in Cabo San Lucas, with a trio playing and a really pretty patio. The chile relleno and the enchiladas de mole are the two plates I'd order. My dinners have been uneven and the service has been slow, so I'd call it fine and pretty, and I'd skip it if I had a better reservation.

Sage. It has a really pretty open-air courtyard under palms in the gallery district. The fried sage chicken and the baked oysters are the dishes to try. I've found the room more reliable than the food, and I don't have prices I'd stand behind, so it stays off the ranked list.

Santoro. It's a rooftop over the square, up a steep flight of stairs, and sunset drinks there are lovely. I wouldn't eat dinner. A burger is about US$35, the service has been disorganized, and one night I left a tip and was then asked for 15%. Have your drink, read your check, and eat somewhere else.

Baja Brewing Company. I'm putting this here as a compliment. It's the honest fallback when you have no reservation. There's a garden, a band playing classic rock, pizza on a beer-yeast dough and house beer for about US$7, and it usually has room even on a Thursday.

El Toro Güero. The local seafood place, open from morning to 9pm. Two of us have eaten there with four beers for under US$60. Order the whole grilled snapper or the bacon-wrapped shrimp and skip the tuna. It's inconsistent, and I've had a plate come out too salty.

Las Guacamayas. A sit-down taco dinner in Chamizal, a short ride from the hotel zone, and it's open late. Get the volcanes and the churros. The music is LOUD and the plates are plastic. Pay in pesos, because the rate I got by card was worse.

The hotel-zone show restaurants. There's a steakhouse on the strip with a DJ every night and a runway show with your tomahawk. I haven't eaten there, so I won't tell you what the steak is like. I'd just go in knowing the show is the main event.

What About Puerto Los Cabos?

I'd go to Puerto Los Cabos for lunch as part of a beach morning, and I wouldn't ride out there for dinner.

It's the marina development across the estuary, 10 to 15 minutes from the plaza by car. The casual eating is thin, and it's a daytime thing. Veleros is the beach club at La Playita, which is the swimmable beach on this side of town. A lounger is about US$80 a person, most of that comes back as food and drink credit, and the tip is already inside it. The fish and the ceviche are good and the service is slow. It closes at 5:30, so there's no dinner.

After dark what's left is hotel dining rooms. Humo at Zadún is open to people who aren't staying there, and the tasting menu is about US$165 a head before drinks, so two people are past US$420. It's a fine dinner if you're already sleeping at the hotel. For that money I'd be at Lumbre with close to US$100 left over.

Booking, Closed Days and Art Walk Thursdays

Okay, now the part nobody mentions. The whole old town eats early, and half of it is shut on some day you didn't expect.

Closed days. Lolita and La Lupita are closed on Mondays. Lumbre is closed on Tuesdays. Don Sanchez, Ruba's, Agave Kitchen and Latino 8 are open every day, so those are your Monday and Tuesday answers.

Closing times. La Lupita's kitchen stops at 9:30. Don Sanchez and Lumbre close at 10, and Agave Kitchen at 11. After that it's El Fogón, which goes until midnight, or the tamale cart on the plaza. The cart keeps its own hours, so I don't count on it, but when it's there in the evening a tamale is a couple of dollars and it's the cheapest good thing on the square.

When to book. For Don Sanchez and Lumbre I'd book a week or two ahead for a Thursday between November and June, and earlier than that from Christmas to Easter. On other winter nights a few days is usually enough. From May to October you can mostly book the same day, and in summer you can walk in nearly anywhere. Breakfast places and taquerias don't need a reservation at all.

How to book. The booking apps work for most of these. I use WhatsApp when a restaurant lists a number, and Don Sanchez and Lumbre both have one on their websites. It's also the easiest way to ask "are you open that week?"

Thursdays. From November through June the galleries stay open late and Calle Obregón closes to cars from late afternoon. If you turn up at 7pm without a reservation, the good places will offer you a table at ten. My no-reservation plan is Ruba's, then the garden at Baja Brewing, then oysters at the bar at Agave Kitchen, then the walk to El Fogón, which nobody at the Art Walk is competing for. How I plan the whole evening is in my post on the San José Art Walk.

Getting there. Everything in the old town on this list is within about three blocks of the church, and Calle Morelos is the restaurant street. The gallery streets are cobbled, so wear flat shoes. I wouldn't drive in on a Thursday in season, because parking is miserable. On other nights the paid lots near Morelos and Centenario work fine. When you leave on a Thursday, walk a block or two out of the closed streets before you call your car.

If you're coming over from Cabo San Lucas for dinner, it's 35 to 45 minutes and about 600 pesos each way by Uber, so I'd make it one San José evening with a ride home planned. The fares and the late-night options are in getting around Cabo.

What Dinner for Two Costs

All of these are for two people with a couple of drinks each, tax and tip.

  • Highway tacos or tamales from the cart: US$10 to $25
  • Breakfast at Lolita or Ruba's: US$35 to $60
  • Local seafood or a sit-down taco dinner: US$55 to $90
  • La Lupita or Latino 8: US$70 to $140
  • A rooftop or a courtyard in the gallery streets: US$150 to $260
  • Don Sanchez or Lumbre: US$250 to $330
  • A farm dinner: US$150 to $330, depending on the farm
  • A hotel tasting menu at Puerto Los Cabos: US$420 and up

Drinks are what move you up a line. A cocktail in the old town is US$17 to $22, so two rounds for two people is US$80 before anyone has eaten.

Every menu I've seen in San José is priced in pesos, so pay in pesos, and if the card terminal offers to charge you in dollars, say no. I've had a restaurant's own exchange rate add about US$30 to a US$400 check. Read the check for a tip line before you add one. And if the trio comes over, a song costs around US$10 to $20, so decide before they start. The rest of the budget is in how much Cabo costs.

The Verdict

San José really is the better town for dinner, and it isn't close. But that's down to five or six kitchens, and around them is a ring of handsome courtyards serving US$40 mains to people who took the first table with a candle on it. Book the few places that are about the food, eat breakfast where the town does, and leave the pretty streets at least once for tacos.

If you only have time for one, go to Acre. If it has to be on foot, Lumbre for the food or Don Sanchez for the night out.

Here's what I'd pick for you:

  • One special dinner, staying in the old town: Lumbre's tasting menu, or Don Sanchez if you want the band and the cart.
  • Four nights and you came to eat: Acre, Lumbre, Don Sanchez or Carbón Cabrón, and La Lupita, with Lolita every morning it's open.
  • An Art Walk Thursday you booked too late: Ruba's, Agave Kitchen's bar, or the garden at Baja Brewing.
  • You're at a hotel-zone all-inclusive and want one night out: Latino 8 on foot, or the US$5 ride into town.
  • You have kids with you: brunch at Flora Farms, Ruba's, Latino 8 and El Fogón.
  • You're on a budget: El Fogón, Rossy, El Toro Güero for a whole fish, and Lolita for breakfast.
  • You don't eat meat: Don Sanchez, Latino 8, Lolita and Ruba's.
  • It's a Monday: Don Sanchez, Lumbre or Ruba's.

And who shouldn't lean on this list? If you're staying in Cabo San Lucas for four nights, one San José dinner is plenty. I wouldn't spend two evenings on the highway. If you're still choosing a base and food is high on your list, I weigh it against the swimming and the boats in Cabo San Lucas vs San José del Cabo. How the plaza, the gallery streets and the hotel zone fit together is in my San José del Cabo guide, and what to do between meals is in my list of things to do in Cabo.

Here's how I'd text it to a friend: Acre one night, sort your ride home before dessert. In town, Lumbre for the tasting menu (closed Tuesdays) or Don Sanchez for the big night, and skip the Caesar if it's just two of you. La Lupita for mezcal, book it on a Thursday. Lolita for breakfast, any day but Monday, and get a juice. Walk to El Fogón once with pesos in your pocket... and when a host offers you a table right now on a Thursday, keep walking.

Quick Answers

What is the best restaurant in San José del Cabo? For one dinner, Acre, ten minutes outside town. On foot in the old town, Lumbre for the cooking and the tasting menu, or Don Sanchez for the dressed-up night with live music, at US$250 to $330 for two.

Do I need reservations in San José del Cabo? For dinner at the well-known places, yes on Thursdays from November to June and on most nights from Christmas to Easter. Otherwise a day or two ahead is usually enough, and breakfast places and taquerias don't take them.

Where do locals eat in San José del Cabo? Away from the plaza. Taquería El Fogón and Taquería Rossy are by the highway, about fifteen minutes' walk west, and El Toro Güero is the local seafood place.

Where is the best breakfast in San José del Cabo? Lolita Café, Tuesday to Sunday, and be seated by noon. Ruba's Bakery is open every day from 8am and is where I go on a Monday.

Are Flora Farms and Acre in San José del Cabo? They're 10 to 15 minutes outside it, on a dirt road in Ánimas Bajas. You'll need a ride each way, and I'd book both well ahead in high season.