Skip to content
Land's End Oceanfront Restaurant

La Roca

Breakfast and dinner at the foot of the Land's End rocks, on the Pacific side of Cabo San Lucas, with the surf breaking just beyond the terrace.

Our take

La Roca: Dinner Where Cabo Meets the Pacific

Tucked against the granite of Land's End on the Pacific side of Cabo San Lucas, La Roca is the signature restaurant of Grand Solmar Land's End Resort. It's only about a kilometer from Villa 1 as the crow flies, but by road it's a 10 to 15 minute taxi through downtown and along Avenida Solmar. The reward is one of the most dramatic settings in town: open ocean, big waves, and the rocks lit up at night.

Service is twice a day: breakfast from 7 AM to noon and dinner from 5 to 10 PM. Reviewers from July to September 2026 order beef tenderloin, scallops, clams, short ribs, wagyu, salmon and red snapper at dinner, and rave about the house bread and the tres leches. The bar staff put on a show with flaming tequila drinks, and on some summer nights there's an electric violinist.

It's fine dining in price and service: staff are named again and again in reviews, and several guests with dietary restrictions said the kitchen went out of its way for them. The only grumble we found was about paying for the sweet bread basket. Book ahead, especially for a sunset dinner; Solmar's reservations team handles bookings by phone, and there's an OpenTable listing too. Valet parking is available.

La Roca is worth it for a special dinner, and breakfast is a clever way to see the setting for less. Don't swim at the beach in front; the Pacific side has strong currents and the resort beaches here are for looking, not swimming. Pair it with a sunset walk on the sand in front of the resort before dinner, then taxi back to the calm water of Médano.

Information

  • Distance from Villa One: 0.7 mi (1.1 km), 20 min walk
  • Phone: +52 624 144 2500
  • Cuisines: Mexican, Seafood, International
  • Meals: Breakfast, Dinner, Drinks
  • Price: $$$$
  • Area: Land's End

Hours

  • Breakfast daily 7:00 AM to 12:00 PM
  • Dinner daily 5:00 PM to 10:00 PM
Reservation By Phone+52 624 144 2500

Reserve onlineDirections

Getting there

How far is La Roca from Villa 1?

La Roca is about 0.7 miles (1.1 km) in a straight line from Villa 1 at Hacienda Beach Club & Residences, about a 20-minute walk. Address: Grand Solmar Land's End Resort, Av. Solmar 1A, Centro, 23450 Cabo San Lucas, B.C.S., Mexico.

Get Directions
Good to know

Frequently Asked Questions

Where is La Roca in Cabo San Lucas?

At Grand Solmar Land's End Resort on Avenida Solmar, on the Pacific side of Land's End. It's a 10 to 15 minute taxi from Villa 1.

Is La Roca open for breakfast?

Yes, from 7 AM to noon. It's a good way to see the setting for less than dinner.

Can you swim at the beach in front of La Roca?

No. The Pacific beaches along Land's End have strong currents and are not safe for swimming. Swim on Médano Beach instead.

Stay at Villa 1

Staying close to La Roca?

Villa 1 is a 4-bedroom, 4.5-bath beachfront mansion at Hacienda Beach Club & Residences on Médano Beach, with a private infinity pool and hot tub, a golf cart, concierge and a private chef on request. Book direct for the best rate, with no platform fees.