Skip to main content

Filter by:


Star Rating

Review Score

San Pedro – 41 hotels and places to stay
See the latest prices and deals by choosing your dates.
Cerritos Beach Hotel Desert Moon, hotel in San Pedro

Located at Cerritos Beach, Cerritos Beach Hotel Desert Moon offers accommodations in El Pescadero. This property features a year-round swimming pool with ocean and town views. Free WiFi is available.

Fantastic staff went above and beyond to make our stay amazing.
7.6
Scored 7.6
Good
Rated good
173 reviews
Price from$145.35per night
Hotel Perro Surfero Todos Santos, hotel in San Pedro

Perro Surfero-Outsite Todos Santos is located in Todos Santos, a small town renewed for its local artists and galleries. It offers free WiFi access, a shared kitchen and a tour desk.

The hotel was within a short driving distance to town. It was a short walking distance to a wonderful breakfast/lunch place with an amazing garden-like setting. The hotel staff is professional and friendly. The outdoor facilities were great - several small outdoor seating areas and a firepit. The bed was so comfy but the pillows were too tall. The common kitchen area was a great benefit for all guests.
8.9
Scored 8.9
Excellent
Rated excellent
187 reviews
Price from$142.57per night
Hacienda Todos Los Santos, hotel in San Pedro

Amid a natural garden, Hacienda Todos Los Santos features an outdoor swimming pool and Wi-Fi connection free of charge. The hotel is 10 minutes’ drive from San Pedro de las Palmas beach.

Beautiful quiet location very close to town. The grounds were immaculate and the landscape amazing.
9.2
Scored 9.2
Wonderful
Rated wonderful
226 reviews
Price from$212.90per night
Hotel San Cristobal Adults 15+, hotel in San Pedro

Located in Todos Santos, Hotel San Cristobal has a garden, a terrace and a bar. Featuring a 24-hour front desk, this property also provides guests with a restaurant.

It is an absolutely stunning hotel with incredible staff. Location is lovely on a gorgeous beach with a beautiful hike right next door. Can’t say enough about how clean it is, five star housekeeping with super luxe bedding. Every employee is so friendly and attentive. You’ll definitely want to rent a car to get there (safe easy drive from Cabo) as it’s a few miles to town on a busy road and there’s nothing else around the hotel. Onsite restaurants are tasty but pretty small portions and expensive so if you’re there more than a couple days you’ll probably want to try other options too. One tip they don’t tell you at checkin is they offer coolers, beach umbrellas and beach towels for any adventures at the beach from concierge, we took them every day to explore a different spot in the area or even right out front. It’s expensive esp for Mexico but a really fantastic place with impeccable yet casual design.
9.4
Scored 9.4
Wonderful
Rated wonderful
164 reviews
Price from$364.65per night
Todos Santos Boutique Hotel, hotel in San Pedro

" Todos Santos Boutique Hotel " inspires emotions by bringing each space to life in an intimate and seductive environment.

Excellent property, staff and rooms!
9.0
Scored 9.0
Wonderful
Rated wonderful
47 reviews
Price from$768.25per night
La Poza Boutique Hotel and Spa - Adults 15 plus, hotel in San Pedro

Located in Todos Santos, a few steps from La Poza Beach, La Poza Boutique Hotel and Spa - Adults 15 plus has accommodations with an outdoor swimming pool, free private parking, a garden and a...

Rueben and the staff were wonderful and friendly. All of the different types of plants were amazing.
9.4
Scored 9.4
Wonderful
Rated wonderful
33 reviews
Price from$241.79per night
Baja Nomads Hotel - Adults 15 Plus, hotel in San Pedro

Located in Todos Santos, a 5-minute walk from Palm Beach, Baja Nomads Hotel - Adults 15 Plus provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Simply amazing property, 10/10 relaxing & unique
9.4
Scored 9.4
Wonderful
Rated wonderful
37 reviews
Price from$122.10per night
Guaycura Boutique Hotel, Beach Club & Spa, hotel in San Pedro

Located in the village of Todos Santos, this hotel features a sky deck with spa and open-air heated pool. The spacious rooms include plasma TVs and the Main Plaza is a block away.

Clean, very well kept and the staff is very friendly and helpful
8.6
Scored 8.6
Excellent
Rated excellent
108 reviews
Price from$180per night
Paradero Todos Santos - Exclusive experiences included, hotel in San Pedro

Located in Todos Santos, a 1-minute walk from Palm Beach, Paradero Todos Santos - Exclusive experiences included has accommodations with an outdoor swimming pool, free private parking, a garden and a...

The vibe nature and services
8.6
Scored 8.6
Excellent
Rated excellent
144 reviews
Price from$555.50per night
Hotel Quinta Santa Rosa, hotel in San Pedro

Located in Todos Santos, 1.1 miles from La Poza Beach, Hotel Quinta Santa Rosa provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

The pool was nice, the rooms were big and spacious. We are a family of 5 and we had more than enough room. We stayed here 4 days, and by our 3rd day, they had coffee made for us. Still not the free breakfast advertised, but it was appreciated.
8.4
Scored 8.4
Very Good
Rated very good
147 reviews
Price from$155.01per night
See all hotels near San Pedro
Subscribe to receive premium deals

Prices drop the second you sign up!

gogless