San Pedro

Beach Hotels in San Pedro

Book your summer escape at San Pedro's top Beach hotels.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Best Beach Hotels in San Pedro

Check out our pick of great beach hotels for your travel
Most Booked
Lowest price
Closest to downtown
Highest Rated
99+
Hotels in San Pedro
Featured facilities: Swimming Pool, Balcony
Very Good
101 reviews
8.9/10
1 night
From RUB 11,274
Check Availability
99+
Hotels in San Pedro
Featured facilities: Public Beach, Swimming Pool, Fishing
Great
108 reviews
9.0/10
1 night
From RUB 1,400
Check Availability
99+
Hotels in San Pedro
Featured facilities: Public Beach, Swimming Pool, Sailing
Amazing
102 reviews
9.4/10
1 night
From RUB 16,166
Check Availability
99+
Hotels in San Pedro
Featured facilities: Swimming Pool View, Parasailing, Sailing
Great
98 reviews
9.1/10
1 night
From RUB 14,905
Check Availability
99+
Hotels in San Pedro
Featured facilities: Exclusive Beach Area, Swimming Pool, Dry Cleaning
Very Good
103 reviews
8.6/10
1 night
From RUB 14,426
Check Availability
56
Hotels in San Pedro
Featured facilities: Swimming Pool, Parasailing, Sailing
Amazing
73 reviews
9.6/10
1 night
From RUB 8,462
Check Availability
36
Hotels in San Pedro
Featured facilities: Public Beach
2 reviews
6.0/10
1 night
From RUB 4,199
Check Availability
99+
Hotels in San Pedro
Featured facilities: Exclusive Beach Area, Swimming Pool, Balcony
Great
68 reviews
9.2/10
1 night
From RUB 16,242
Check Availability
50
Hotels in San Pedro
Featured facilities: Public Beach, Sailing, Balcony
Great
102 reviews
9.0/10
1 night
From RUB 9,042
Check Availability
99+
Hotels in San Pedro
Featured facilities: Swimming Pool, Parasailing, Sailing
Very Good
98 reviews
8.6/10
1 night
From RUB 9,357
Check Availability
See All Beach Hotels in San Pedro

Top rated hotels in San Pedro

See all
Explore genuine reviews and ratings from real travellers to find the perfect accommodation for your needs.

Royal Caribbean Resort

8.1/10
Very Good
Posted on Apr 21, 2025
Rudel Alvarez
Aceptablf
Price per night from:RUB 7,667

Spindrift Hotel

8.1/10
Very Good
Posted on Feb 10, 2025
Guest User
Excelente ubicación , mi habitación tenía una hermosa vista
Price per night from:RUB 7,037

Frequently Asked Questions

Which is the best Beach hotel in San Pedro?

Whether you are traveling to San Pedro for business or holiday, SunBreeze Suites (from RUB 11,967) , Mayan Princess Hotel (from RUB 9,747) and Ocean Tide Beach Resort (from RUB 11,134) are the best choices.

What is the average price for Beach hotels in San Pedro?

For Beach hotels in San Pedro, the average price is RUB 19,590 for weekdays , and RUB 19,489 for weekends (Friday–Saturday).

What Beach hotels in San Pedro have deals ?

Trip.com offers various promotions and discount for hotels, including Beach hotels. Just check the promotions page to find current deals available for your plan on Trip.com.

What are some of the best Beach hotels with spa services in San Pedro?

Plan a relaxing travel with the spa experience? Corona del Mar (from RUB 7,377) and Las Terrazas Resort (from RUB 15,762) provide highly rated services.

Which Beach hotels in San Pedro offer breakfast?

San Pedro Beach Hotels Information

Total properties30
Number of reviews581
Weekend Avg. PriceRUB 19,489
Weekday Avg. PriceRUB 19,590