2x1 mains1 / 11Milky Beach
Beachfront dining with ocean views and all-day menu in Cabo San Lucas.
Note: Steak, lobster, and drinks excluded
- ✓Beachfront setting with stunning ocean views
- ✓All-day menu: breakfast, brunch, lunch and dinner
- ✓Seafood, Mexican, and pub-style plates
- ✓Signature Milky Beach ceviche and shrimp tacos
- ✓French toast favorite at breakfast
- ✓Lively music and beach activities
- ✓2-for-1 main dishes with Baja Pass
How to redeem
Show your Baja Pass to your server when you sit down to unlock your 2-for-1. Reservations are recommended at busy times.
About Milky Beach
Milky Beach is a beach club restaurant right on the sand in Cabo San Lucas, pairing stunning ocean views with a vibrant, music-filled atmosphere. The all-day kitchen runs from breakfast and brunch through lunch, dinner, and late-night drinks, so there is always a reason to drop by, whether you are easing into the morning or settling in for the sunset.
The menu spans seafood, Mexican, and pub-style plates, with favorites like fluffy French toast at breakfast, shrimp tacos, and the fresh Milky Beach ceviche. Guests consistently highlight the service, the food, and the incredible beachfront setting with lively music and beach activities close by.
With Baja Pass, holders enjoy 2-for-1 main dishes: order one entree and receive a second of equal or lesser value free. It is one of the best ways to enjoy a beach club meal in Cabo San Lucas without the premium bill.
← Back to all restaurants in Los CabosMore to love
More restaurants in Los Cabos
2x1 mains + 2x1 drinksEl Squid Roe
Iconic Cabo party hotspot since 1989 — fajitas, ribs, tacos and good times. · Drinks until 5pm
View deal →
2x1 mainsWachinango's
Gourmet seafood — ceviches, aguachiles and the freshest catch. 11am–11pm. · Tacos & tostadas excluded
View deal →
2x1 mainsBaja Cantina
Marina sports bar with international food and live music. 7am–11pm. · Alcohol excluded
View deal →One pass unlocks it all.
Milky Beach plus every other deal in Los Cabos — you and a guest, all year, for $75.
Get your Baja Pass