Hotels in San Pedro

Find the best San Pedro hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for San Pedro hotels with free cancellation or excellent ratings

Trusted San Pedro hotel providers

See all hotels in San Pedro

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelCasa Pau – -1.0

How to find the best hotel deals in San Pedro

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in San Pedro

  • Booking flights with us is as easy as it gets, right? Well, that same clever search engine can also help you find incredible prices on San Pedro hotels. Check out these hacks to secure the best prices fast.

  • The sooner you book, the better. You're more likely to score a lower rate on a San Pedro hotel and have more choice when you plan ahead.

  • However, you can still get lucky with last-minute deals. Although prices tend to rise closer to your stay, some places drop rates a day or two before to avoid rooms sitting empty, especially when it's quiet.

  • Stay flexible with your dates to unlock better rates. Search for hotels in different months or seasons. Even going midweek (instead of weekends) can work out cheaper.

  • Explore the range of stays with free cancellation. Lock in a deal today and easily cancel later if your itinerary changes.

Where to stay in San Pedro

Central San Pedro

  • Choose the city centre and be right in the heart of it all. Take your pick of these accommodation options that keep you close to the must-see attractions in central San Pedro.

  • Spend your stay at Hospedaje El Cascabel if you'd like to be close to Santuario Melchorita. Around 3 kilometres from this major sight, this San Pedro hotel sets you up to explore with ease.

When to go to San Pedro

  • Consider the weather and your preferences when deciding your travel dates. With maximum highs of 25ºC, February offers the warmest conditions.

  • The coolest month is October. You can expect lows of 12ºC.

  • If you want to dodge grey skies, search for San Pedro hotels during February. It's the driest month.

  • On the off chance of rain, it's typically light and won't interrupt your plans. Clear skies and sunny conditions dominate here.

Best 4-star hotels in San Pedro

  • When you want a little extra from your stay, the 4-star hotels in San Pedro deliver. With around three choices, they typically offer rooms with character, attentive service, and extras such as gyms, spas, and restaurants. These hotels feel upgraded without feeling overdone.

  • Qallwa Chincha offers the kind of stay that you'll remember for all the right reasons. Room service and an outdoor swimming pool are included in the 4-star guest experience here.

Best hotels in San Pedro for families

  • Taking off with the kids? You need a hotel that goes beyond a bed. Baby-sitting services, cribs, laundry facilities, and kitchenettes make family escapes easier. You'll find roughly seven family-friendly hotels in San Pedro ready to welcome your crew.

  • If you'd like a more luxurious experience, treat everyone to a getaway at Casa Andina Standard Chincha. This 4-star San Pedro hotel features a games room and a 24-hour front desk.

Best hotels with a pool

  • A pool adds another element of fun to a trip. Book a resort and you'll usually find large outdoor setups and maybe a water slide or two. At city hotels, indoor and rooftop pools are more typical. Choose from at least ten pool hotels in San Pedro and get set to dive right in.

  • Claim your spot by the water at Hospedaje El Cascabel. Along with a children's pool, this San Pedro hotel comes with a garden and room service.

  • A swimsuit and good vibes are all you need at Hotel Resort Thiago. An outdoor swimming pool, a games room and ironing services are only the start of what this place packs in.

  • Apart-Hotel El Cañaveral is one more stay with all the essentials covered. This hotel comes with an outdoor swimming pool, a restaurant and a bar.

Best pet-friendly hotels

  • Hitting the road with your furry friend? Pet-friendly hotels often come with comfy pet beds, feeding bowls, and designated outdoor areas. Some even go the extra mile with things like dog-walking and grooming services. With around ten San Pedro hotels that welcome pets, your little pal can tag along too.

  • At HOP Lago MAR Exclusiva en Playa de Chincha, pet-friendly perks make travel easier for you both. Room service and a garden are other amenities you'll find at this hotel in San Pedro.

  • Four paws are as welcome as two feet at HOP Mykonos en Playa y Naturaleza de Chincha. Room service and a garden are part of what's included at this pet-approved accommodation option.

  • HOP Solarena Hermosa Casa Playa y Campo is one more place that's a safe bet for pet owners. Amenities here include room service and Wi-Fi.

Finding cheap hotels in San Pedro: FAQs

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in San Pedro with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is ر.ق.‏ 74 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for ر.ق.‏ 77 per night.
The average price of a hotel during the week is ر.ق.‏ 340 per night, and the average price on weekends is ر.ق.‏ 221. Overall, it looks like the cheapest day to stay in San Pedro could be Thursday.
We crunched some numbers on our calendar and found that Thursday is the cheapest day to stay in San Pedro. And the most expensive day seems to be Tuesday
The average price of a 3-star hotel in San Pedro is currently around ر.ق.‏ 545 per night. And the cheapest 3-star hotel we found is ر.ق.‏ 510 per night.