Looking for a Group Trip? Use our Luxury Concierge

The 15 Best Restaurants in Cabo San Lucas for 2025

Dining scene with seafood and cocktails in Cabo San Lucas.
March 13, 2025

Cabo San Lucas is a vibrant destination known for its stunning beaches and lively atmosphere, but it's also a haven for food lovers. With a mix of local flavors and international cuisine, the dining scene here is diverse and exciting. Whether you're in the mood for fresh seafood, traditional Mexican dishes, or a gourmet experience, you'll find something that hits the spot. In this guide, we’ve rounded up the best restaurants in Cabo San Lucas for 2025 that you shouldn't miss during your visit.

Key Takeaways

  • Cabo San Lucas offers a wide range of dining options, from casual eateries to upscale restaurants.
  • Seafood is a highlight, with many places serving fresh catches of the day.
  • Don't miss out on authentic Mexican cuisine, especially tacos and enchiladas.
  • Many restaurants offer stunning ocean views, enhancing your dining experience.
  • Reservations are recommended for popular spots, especially during peak tourist seasons.

1. Taco Loco

Okay, so Taco Loco isn't winning any awards for fancy decor, but who cares when the tacos are this good? Seriously, this place is a Cabo institution for a reason. It's the kind of spot where you can roll up in your beach gear, grab a cold drink, and just chill while you devour some seriously tasty tacos.

The carne asada tacos are a must-try. They're simple, but the flavor is just incredible. The meat is always cooked perfectly, and they don't skimp on the toppings. Plus, the prices are super reasonable, which is always a win.

They're located on Marina Boulevard, so it's easy to find. It's a great place to grab a quick bite while you're checking out the markets and souvenir shops. The atmosphere is always lively, and sometimes they even have live music. If you're looking for authentic Mexican food at a good price, Taco Loco is the place to be.

Honestly, I've been to Cabo a bunch of times, and I always make sure to hit up Taco Loco. It's just one of those places that never disappoints. The food is consistently good, the service is friendly, and the vibe is always fun. It's the perfect spot to get a taste of real Cabo.

Here's why you should check it out:

  • Authentic Mexican flavors
  • Affordable prices
  • Lively atmosphere

2. Los Tres Gallos

Outdoor dining at Los Tres Gallos in Cabo San Lucas.

Okay, so Los Tres Gallos is a must-try if you're hunting for some real-deal Mexican food. Forget the fusion stuff you see everywhere else; this place sticks to the classics. I'm talking traditional pozole, mole enchiladas, and even stuffed green peppers. It's like stepping into your abuela's kitchen, but, you know, with better lighting and service.

The atmosphere is super chill. They've got this open-air courtyard thing going on, complete with fairy lights and colorful decorations. It's the kind of place where you can actually relax and enjoy your meal without feeling rushed. Plus, they often have live music, which just adds to the whole vibe. It's become a popular spot, but it still feels authentic, which is a huge win in my book.

Don't even think about skipping dessert. Whether it's flan, churros, or tres leches made with tequila (yes, tequila!), you gotta try something sweet. Trust me on this one. You can read reviews of Los Tres Gallos on TripAdvisor.

Honestly, Los Tres Gallos is one of those places that just gets it right. The food is amazing, the atmosphere is perfect, and the prices aren't going to break the bank. It's a solid choice for a memorable night out in Cabo.

3. Edith's

Okay, so Edith's is a total experience. It's not just about the food, though the food is amazing. It's about the whole vibe. Think colorful, think traditional, think Mexican fiesta but, like, a classy one.

They really go all out with the decorations. You've got these blankets draped over the chairs, handblown glassware with bright colors, and even the table settings have embroidery. It's a feast for the eyes as much as it is for the stomach. The restaurant is a celebration of Mexican culture, both visually and gastronomically.

They've got all the Baja favorites, like lobster taquitos. Seriously, those things are addictive. But they also do dishes from other parts of Mexico. I had this chicken with green pipian mole once, and it was incredible. Apparently, it's inspired by the Guerrero region.

Honestly, Edith's is one of those places you have to experience to really get. It's a bit touristy, sure, but it's touristy in the best way possible. It's fun, it's festive, and the food is top-notch. Plus, the contemporary Mexican atmosphere is just perfect for a night out in Cabo.

4. The Office on the Beach

Beach dining at The Office on the Beach in Cabo San Lucas.

Okay, so "The Office" might not sound like the most appealing name for a beachside restaurant, but trust me, this place is all about relaxation and fun. It's right there on Medano Beach, so you can literally dig your toes in the sand while you eat.

It's super popular, and for good reason. The atmosphere is lively, the drinks are strong, and the food is pretty good too. Think classic Mexican dishes and fresh seafood. It's the kind of place where you can spend the whole day, moving from lunch to cocktails to dinner without ever leaving the beach. Plus, the people-watching is top-notch. You'll see everything from families building sandcastles to spring breakers living their best lives.

They have a pretty extensive menu, but I usually go for the seafood. The grilled fish tacos are always a solid choice, and they make a mean ceviche. The drinks are where they really shine, though. Try one of their margaritas – they come in all sorts of flavors, and they're perfect for sipping while you soak up the sun. If you are looking for Cabo's freshest fish, this is a great place to start.

Here's a quick rundown:

  • Location: Right on Medano Beach
  • Vibe: Lively, fun, and beachy
  • Must-try: Margaritas and seafood
One thing to keep in mind is that it can get pretty crowded, especially during peak season. If you're looking for a quiet, romantic dinner, this probably isn't the place. But if you're up for a good time and don't mind a bit of a party atmosphere, then The Office is definitely worth checking out.

Overall, The Office on the Beach is a Cabo institution. It's not the fanciest restaurant in town, but it's definitely one of the most fun. If you're looking for a place to relax, have a few drinks, and enjoy the beautiful Cabo weather, then this is the spot.

5. Flora's Field Kitchen

Okay, so Flora's Field Kitchen is a bit of a drive from Cabo San Lucas, but trust me, it's worth it. It's located on Flora Farms, and the whole vibe is just super chill and beautiful. They started out just growing produce for other restaurants, but then they were like, "Hey, why don't we just cook it ourselves?" Smart move.

The food is amazing because it's all fresh from the farm. They grow over 100 kinds of veggies and herbs. Plus, they raise their own chickens and pork nearby, and they don't use any hormones or antibiotics. Even the ice cream is homemade! It's all about simple, delicious comfort food. Think wood-fired pizzas, breakfast omelets, and some seriously good fried chicken. They don't serve beef, though, because they're all about sustainability.

Here's what you can expect:

  • Super fresh ingredients
  • Beautiful farm setting
  • Relaxed atmosphere
Honestly, it's more than just a meal; it's an experience. You can wander around the farm, check out the gardens, and just soak it all in. It's a great place to spend an afternoon, especially if you're looking to escape the hustle and bustle of Cabo. Just make sure to make reservations because it gets pretty busy.

6. El Farallon

El Farallon is part of the Waldorf Astoria, and it's all about the location. Seriously, it's carved into the cliffs right on the water. You can watch the sunset while you eat, which is pretty awesome. The menu changes every day because they only use the freshest fish. Think sea bass, red snapper, maybe some yellowfin tuna. They do a mixed grill thing called the "Baja bounty" that's pretty popular, but it'll cost you. You can even add lobster if you're feeling fancy. Sides are served family style, so everyone can dig in.

Eating here is more than just a meal; it's an experience. The sound of the waves, the stunning views, and the top-notch service make it a memorable night out. It's definitely a splurge, but if you're looking for something special, this is it.

Here's a quick rundown:

  • Amazing views
  • Fresh seafood daily
  • Pricey, but worth it for a special occasion

I heard that servers David and Erick are super helpful, so that's a plus!

7. La Casona

La Casona is a great choice if you're looking for a more upscale dining experience. It's located within the Villa La Estancia resort, and the ambiance is definitely one of refined elegance. Think soft lighting, beautiful decor, and attentive service. It's the kind of place you'd go for a special occasion or a romantic dinner.

What sets La Casona apart is its focus on steak and seafood. They use high-quality ingredients, and the chefs really know how to cook them to perfection. I've heard amazing things about their steaks, cooked exactly to order, and the seafood is incredibly fresh. They also have an extensive wine list, so you can find the perfect pairing for your meal.

The restaurant also offers a diverse breakfast menu during the off-season and a delightful buffet in the peak season, both of which are highly praised for their deliciousness.

They also have some pretty amazing desserts, so make sure you save room! It's not the cheapest place in Cabo, but if you're looking for a memorable meal, La Casona is definitely worth considering.

8. Nick-San

Okay, so Nick-San is a must-try if you're even remotely into sushi or Japanese cuisine with a Mexican twist. Seriously, it's that good. It's been around for a while, and there's a reason why it's still super popular.

The fusion thing might sound weird, but trust me, it works. They use super fresh seafood (obviously, being in Cabo) and blend it with local flavors. Think sashimi with a hint of chili or rolls with mango. It's creative without being pretentious, you know?

They're also really good about catering to different dietary needs. I've heard they're great with vegan and vegetarian preferences, so if you've got someone in your group with restrictions, this is a solid choice. Plus, the service is usually top-notch. You can either order off the menu or let the chef surprise you with a selection of dishes. I'd recommend letting them surprise you; you might discover your new favorite thing.

Honestly, I wasn't sure what to expect the first time I went. I'm usually pretty skeptical about fusion restaurants, but Nick-San totally won me over. The atmosphere is cool, the food is amazing, and it's just an all-around great experience. It's a bit on the pricier side, but worth it for a special night out.

Here's why you should check it out:

  • Fresh, high-quality ingredients
  • Unique and flavorful fusion dishes
  • Excellent service
  • Good for groups with dietary restrictions

9. Mi Casa

Mi Casa is a family-owned restaurant that's super popular, and for good reason. It's got this cozy, hacienda-style vibe that just makes you feel at home. The hanging lanterns and unique atmosphere make it a great spot for a romantic date. If you're tired of tacos (is that even possible?), definitely try the enchiladas. They come with your choice of cheese, chicken, or beef.

Here's what you can expect:

  • Traditional Mexican cuisine
  • Cozy, hacienda-style atmosphere
  • Family-owned and operated
I went to Mi Casa last year, and it was such a great experience. The food was amazing, and the service was top-notch. I highly recommend it if you're looking for an authentic Mexican meal.

If you want to sample a bit of everything, get the tasting menu. You won't regret it. Be sure to check out the restaurant's website for more information.

10. Sunset Monalisa

Sunset Monalisa is more than just a restaurant; it's an experience. Perched on a cliff overlooking the Sea of Cortez, it offers some of the most incredible views in Cabo. Seriously, the sunsets here are legendary. I went last year, and it was breathtaking.

The ambiance is romantic and upscale, making it perfect for a special occasion.

They've got these tiered seating areas, so pretty much every table has a great view. The food is Mediterranean-inspired, with a focus on fresh seafood. It's not the cheapest place in town, but for the view and the overall experience, it's worth the splurge.

I remember the first time I saw Sunset Monalisa. It was like something out of a movie. The way the light hit the water, the music playing softly in the background, it all just came together to create this magical atmosphere. It's one of those places you won't soon forget.

Here's what you can expect:

  • Stunning sunset views
  • Mediterranean cuisine with fresh seafood
  • Romantic and upscale atmosphere
  • Oceanfront views

I'd recommend making a reservation well in advance, especially if you're planning to go during peak season. Also, dress code is smart casual, so leave the flip-flops at home. If you are looking for Baja California Sur Travel Information, this is a great place to start!

11. Bar Esquina

Bar Esquina is located inside the Bahia Hotel. It's got a super chill vibe, and it's a great spot if you're looking for something a little more upscale but still relaxed. I've been there a few times, and it's always a good experience.

The ambiance is really what sets it apart. They often have live music, which adds to the atmosphere. It's not too loud, so you can still have a conversation, but it's enough to make the place feel lively. The decor is modern and stylish, and the outdoor seating area is perfect for enjoying the Cabo weather.

They have a pretty extensive menu, with a mix of Mexican and international dishes. I'm a big fan of their seafood options, but they also have some great steak and pasta dishes. The cocktails are also worth checking out – they have a creative list of drinks, and the bartenders know what they're doing. If you are looking for romantic dining, this is the place.

One thing I really appreciate about Bar Esquina is the service. The staff is always friendly and attentive, and they go out of their way to make sure you have a good time. It's the kind of place where you can easily spend a few hours, just relaxing and enjoying the atmosphere.

Here are a few reasons why I keep going back:

  • Great atmosphere
  • Delicious food
  • Excellent service

12. La Golondrina

La Golondrina is a long-standing Cabo favorite, known for its romantic ambiance and delicious seafood. It's tucked away from the main drag, offering a more intimate dining experience. I remember the first time I ate there; the bougainvillea-draped courtyard was just magical. It's the kind of place where you can really relax and enjoy a leisurely meal.

They're located at Paseo del Pescador Sn in Cabo San Lucas, right in the El Medano Ejidal area. It's easy enough to find, and definitely worth the effort. The restaurant's safety rating is a 5, so you can feel secure while enjoying your meal.

What makes La Golondrina special? Well:

  • The atmosphere is top-notch. Think twinkling lights, soft music, and attentive service.
  • The seafood is incredibly fresh. They source it locally, so you know you're getting the best.
  • The menu has a good mix of traditional Mexican dishes and international flavors.
I think the best part about La Golondrina is that it feels like a hidden gem. It's not as flashy or trendy as some of the other restaurants in Cabo, but it has a certain charm that keeps people coming back year after year. It's a great spot for a special occasion or just a romantic night out.

I'd recommend trying their grilled lobster or the catch of the day. You really can't go wrong with anything on the menu, though. Just be sure to make a reservation, especially during peak season. It's a popular spot, and you don't want to miss out!

13. Casianos

Casianos is a bit outside of Cabo San Lucas, up in the hills, but trust me, it's worth the drive. It's one of those places that feels special from the moment you arrive. The setting is beautiful, and the food? Amazing.

They're known for their tasting menus, which I highly recommend. It's a great way to experience a range of flavors and see what the chef is really capable of. The presentation is always top-notch, and the service is impeccable.

It's not the cheapest place, but for a special occasion, or just a really memorable meal, Casianos is hard to beat. You should make a reservation, especially if you're going during peak season.

I remember going there last year for my anniversary. The whole experience was just perfect. The food was incredible, the wine pairings were spot on, and the view was breathtaking. It's definitely a place I'll be going back to again and again.

Here's why you should consider Casianos:

  • Incredible tasting menus
  • Beautiful setting with great views
  • Excellent service
  • A bit outside of town, offering a quieter, more intimate experience

If you're looking for something a little different, consider La Casa Country for a more traditional experience.

14. Tacos Gardenias

When in Mexico, you absolutely have to eat tacos, right? Tacos Gardenias is a family-run place that's been around for over 30 years, serving up all the Baja classics. Think fish tacos, shrimp cocktails, ceviche, and seafood soup. But they also have tacos with cochinita pibil (that's juicy marinated pork), nopales, and even fried shrimp. They open early, like 8 a.m., which is perfect if you want some post-surf tacos.

I went there last year and the fish tacos were amazing. The service was fast and friendly, and the prices were reasonable. I'd definitely recommend it to anyone visiting Cabo.

Here's a quick rundown:

  • Recommended Dish: Tacos de pescado (fish)
  • Cost: $
  • They have been family-run for over 30 years

15. The Rooftop at The Cape

Okay, so The Rooftop at The Cape isn't technically a restaurant, but hear me out. It's a rooftop bar with some seriously amazing food, and the views? Unbeatable. You're looking right out over El Arco and the Sea of Cortez. It's the kind of place where you want to enjoy delicious drinks and watch the sunset.

It's a bit on the pricey side, but for a special occasion, it's worth it. The vibe is cool and sophisticated, but not stuffy. They usually have a DJ playing some chill tunes, which adds to the atmosphere. It's a great spot to start or end your night.

Here's what you can expect:

  • Incredible views of El Arco
  • Craft cocktails
  • Delicious tapas-style food
  • Live DJ music
Honestly, if you're looking for a place to impress someone, this is it. The combination of the view, the drinks, and the music makes for a memorable experience. Just be prepared to spend a little more than you would at other places in Cabo.

Wrapping It Up

So there you have it, the top 15 restaurants in Cabo San Lucas for 2025. Whether you're in the mood for fresh seafood, authentic tacos, or something a bit more upscale, this city has got you covered. Each spot brings its own vibe and flavor, making it easy to find something that hits the spot. Don't forget to try a few local favorites while you're there. Trust me, your taste buds will thank you. Enjoy your culinary adventure in Cabo!

Frequently Asked Questions

What are the best types of food to try in Cabo San Lucas?

You should definitely try traditional Mexican dishes like tacos, enchiladas, and ceviche. There are also many international options available.

Are the restaurants in Cabo San Lucas expensive?

Prices can vary a lot. Some places are very affordable, especially local eateries, while others, especially those with ocean views, can be pricier.

What is the best area to find restaurants in Cabo San Lucas?

The best areas for dining are around the marina, downtown, and along Medano Beach. Each area offers a mix of local and international cuisines.

Can I find vegetarian or vegan options in Cabo San Lucas?

Yes! Many restaurants offer vegetarian and vegan dishes, so you'll have plenty of choices.

Is it safe to eat street food in Cabo San Lucas?

Generally, street food is safe to eat, but it's best to choose vendors that are busy and have a good reputation.

Do I need a reservation at popular restaurants?

It's a good idea to make a reservation, especially at popular spots, to ensure you get a table.

Follow Us

Stay up-to-date with the latest Deals & VIP Events!

Want to join the @Cabo community? Now is your chance! Sign up for our email list and get exclusive deals and VIP events.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Latest Stories

Top-Rated Snorkeling Spots in Los Cabos for 2025

Discover the top-rated snorkeling spots in Los Cabos for 2025, featuring stunning marine life and clear waters.

The Best Hiking Trails in Cabo San Lucas for 2025

Discover the best hiking trails in Cabo San Lucas for 2025, featuring stunning views and diverse landscapes.

The Best Villa Rentals in Cabo San Lucas for 2025

Discover the best villa rentals in Cabo San Lucas for 2025, featuring luxury, stunning views, and unforgettable experiences.