Mexico

5 Affordable Resorts and Hotels in Cabo San Lucas

by Allie d'Almo  |  Published December 7, 2021

Located at the very tip of Mexico’s Baja California, Cabo San Lucas – or ‘Cabo’ – is famous for partying and playing golf. But while it might be a popular Hollywood haunt, you don’t need an A-lister’s budget to spend the night here, with dozens of affordable resorts and hotels peppered across the town. 

affordable resorts and hotels in Cabo San Lucas

Solmar Resort is set in an idyllic location sandwiched between sea and mountains (Photo: Booking.com)

Cabo San Lucas is one of two resort towns that make up the perennially sunny Los Cabos municipality on the Baja California peninsula. It’s the most developed neighbourhood in the region, famed for its rock’n’roll nightclubs and bars, exhilarating watersports and sprawling shopping mall. Away from the thrumming downtown and marina, there are quieter patches to explore too, where you’ll find laid-back restaurants and sleepier sand-fronted hotels. We’ve selected five affordable resorts and hotels in Cabo San Lucas that offer the best of both worlds. 

Solmar Resort 

Located in one of the district’s most covetable areas, Solmar Resort is a real steal. The hotel offers all-suite, beach-front accommodation just 10 minutes from downtown Cabo San Lucas. Guestrooms are simple but stylish with private balconies, cable TV, air-conditioning and a coffee-maker. There are three onsite restaurants for lazier days and an outdoor pool for when you tire of the Pacific. The hotel organises exhilarating extras too, from sport fishing to whale watching. The oceanside spa is a must-visit too. Rooms from $135 per night. 

Book at Booking.com

Zoetry Casa Del Mar

Yet more proof that luxurious stays in Cabos San Lucas don’t need to break the bank, Casa del Mar offers 50 spacious suites on a luxurious beachfront setting. Each room is kitted out with antiques, crisp white linen and a jacuzzi bathtub. If you get bored of the beach, there are four outdoor pools and a spa to explore too. While you’re within spitting distance of some of the best restaurants in the neighbourhood, it’s well worth staying at the hotel to sample the gourmet Mexican menu at the onsite restaurant. Rooms from $170 per night. 

Book at Booking.com

Hacienda del Mar Los Cabos Resort, Villas and Golf 

Hacienda del Mar offers beachfront bliss away from the hustle and bustle of downtown (Photo: Booking.com)

This happily affordable hacienda-style property boasts five-star facilities for a fraction of the price of Cabo’s blockbuster resorts. Hacienda del Mar is located in Cabo del Sol, around a 15-minute drive from the heart of Cabo San Lucas. There’s plenty to keep you occupied, with five swimming pools, a state-of-the-art spa and wellness centre, and a sprawling golf course. Each room includes a kitchenette area to help keep costs down. There’s an onsite restaurant serving up Mexican specialities and international cuisine for nights you don’t feel like cooking too. Rooms From $185 per night.

Book at Booking.com 

Hotel El Ganzao 

This stylish adults-only resort is conveniently located in the marina, a stone’s throw from the town’s best nightclubs, bars and restaurants. While it doesn’t boast a beachfront location, it does offer a rooftop pool with sparkling views, a private beach club where you can rent kayaks and paddleboards, and a luxurious spa and steam room. Rooms are stylish and well-appointed, most with balconies offering marina views. Downstairs there’s an excellent restaurant and sushi bar serving up Mexican seafood too. Rooms from $237 per night. 

Book at Booking.com

Bahia Hotel and Beach House 

Bahia Hotel and Beach House offers luxury beachfront accommodation at an affordable price (Photo: Booking.com)

This family-friendly hotel is set on a white sandy beach, a short stroll from a  wide variety of restaurants. There are 81 bright and light-filled rooms to choose from, each offering luxury touches such as 32-inch flat-screen TVs and fluffy bathrobes. For an extra special stay, you can book the Poolside Villa, which sleeps up to six people with a private jacuzzi and patio, oversized daybed and 65-inch TV. The onsite Bar Esquina Restuarant and SUR Beach House are both destinations in their own right too. Rooms from $300 per night.

Book at Booking.com