San Pedro Town

17 Jun 2019 - 18 Jun 2019

2 guests - 1 room

Where to Stay in San Pedro

Located on the southern side of the island Ambergris Caye in Belize, San Pedro is an active town known as the site of a yearly Gran Carnaval celebration. A 190-mile-long barrier reef second only to the Great Barrier Reef is nearby for sightseeing and scuba diving. Hotels near the airport are a convenient way to see this resort town.

San Pedro Town

The downtown streets of San Pedro lure travellers with museums that feature local art, clay bowls and wooden gifts. Within walking distance of cheap hotels in San Pedro, there are a dozen bars and clubs. You can also rent scooters and golf carts to explore the island.

1. You can't beat Pedro's Backpacker's Hostel when it comes to cheap hotels in San Pedro. The hostel focuses on fun, including a swimming pool and free kayaks for guests' use. There's a sports pub on the premises with a large flat-screen TV.

2. Visit the Corona Del Mar to enjoy one of the best last-minute hotels in San Pedro. This mid-range priced hotel includes free breakfast and complimentary rum punch.

3. Caye Casa is an upscale boutique hotel on the waterfront, with only eight guest rooms. Each room has a private bath, free cable TV and a coffee maker. This is one of the hotels in San Pedro right in the middle of the town. It's a one-minute walk to the San Pedro dock, with its glass-bottom boat rides.

Belize City

If you prefer to stay on the mainland in Belize, water taxis are available to take you to the island when you're ready to go. Prices are reasonable, and this gives you the opportunity to tour Belize and San Pedro.

1. Best Western Plus Belize Biltmore Plaza is a hotel on the mainland that has all the amenities you could want, including an outdoor pool and restaurant on the grounds. This is the perfect spot for inland trips to see the rainforest.

San Pedro Airport Hotels

John Greif II Airport is the small municipal airport located in San Pedro. Several places to stay are minutes from the airport, including last-minute hotels in San Pedro for the impulsive traveller.

John Greif II Airport (SPR) Hotels

1. Just one mile from the airport, one of the cheap hotels in San Pedro is the Exotic Caye Beach Resort. This hotel is directly on the beach and offers units with full kitchens.

2. Pedro's Hotel is minutes from the airport and near the beach. This mid-range hotel has an outdoor pool and a barbecue area. There's also a sports bar and pizza parlour on site.

3. Near the airport, the Sunbreeze Hotel is one of the most popular hotels in San Pedro as it provides all of the luxuries you could desire in a beachfront resort. You can enjoy the hammock gazebo, relax in the bar and lounge, and enjoy a well-appointed garden suite.

You can find hotel rooms for any budget when you visit Skyscanner. Locate the best deals on hotels and find the ones with the amenities you desire. We will help you book the best hotel for a memorable holiday.

Top rated hotels in San Pedro Town

from £50
from £66


The least expensive month is September, with an average of £73 per night. The most expensive month to stay in San Pedro Town is December, with an average price of £143 per night.
The average price of a hotel in June last year was £92 per night. This is 17% less than the average nightly price of £109 seen over the previous 12 months.
The nearest airport to San Pedro Town is San Pedro (SPR) (0.86 miles). Other nearby airports include: Caye Caulker (13.73 miles) Belize City Municipal (31.95 miles) Belize City Philip S.W.Goldson Int (35.15 miles) Corozal (43.50 miles)

Plan a trip to Belize