Hotels in San Pedro, Belize

Search & Compare San Pedro Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in San Pedro

San Pedro overview

Visitors to San Pedro speak favorably about this relaxing city's beaches and bar scene. You'll enjoy activities like snorkeling and fishing. You can take in the local culture of San Pedro at Belizean Melody Art Gallery and The Gallery of San Pedro Ltd. You might find that sights like Mexico Rocks and GoFish Belize are worth a visit.

Where to stay in San Pedro

San Pedro includes an array of hotel accommodation choices for all travelers, whether you're on vacation, a business trip, or a little of both. There are 121 hotels in San Pedro and you can shop as many as 220 deals for rooms on Hotels.com, some with discounts of up to 59%. We have room prices as low as 18 USD per night and below are the number of hotels by star rating in San Pedro as well as in the surrounding area:
  • • 30 4-star hotels from 155 USD per night
  • • 38 3-star hotels from 50 USD per night
  • • 2 2-star hotels from 18 USD per night

How to get to San Pedro

Fly into San Pedro (SPR), 3.8 mi (6.1 km) from the heart of San Pedro. Caye Caulker (CUK) is the next closest major airport, 17.1 mi (27.5 km) away.

What to see around San Pedro

The area is recognized for its natural setting, offering these places to visit:
  • • Mexico Rocks
  • • San Pedro Central Park
Recommended sights include:
  • • GoFish Belize
  • • Belizean Melody Art Gallery
  • • The Gallery of San Pedro Ltd
  • • San Pedro Church
  • • San Pedro House of Culture

When to visit San Pedro

Wondering what time of year to travel or what you should pack? Here are some average seasonal norms to help you plan your vacation:

Seasonal temperature averages
  • • January-March: 85°F day, 67°F night
  • • April-June: 87°F day, 73°F night
  • • July-September: 88°F day, 73°F night
  • • October-December: 87°F day, 67°F night
Seasonal rainfall averages
  • • January-March: 9.41 inches
  • • April-June: 14.21 inches
  • • July-September: 22.91 inches
  • • October-December: 28.54 inches