You can save up to 15% on over 100,000 hotels
Become a member for free
You can save up to 15% on over 100,000 hotels
Become a member for free
Ambergris Caye, the largest island in Belize, offers a stunning Caribbean escape with its pristine white coral sand beaches and lush mangrove forests. Located northeast of Belize's mainland, this island is a paradise for nature lovers and adventure seekers alike. The vibrant San Pedro Town, the island's main hub, is renowned for its lively atmosphere, offering a range of accommodations from luxury resorts to charming boutique hotels.
For those looking to explore the best neighborhoods, San Pedro Town is a must-visit with its bustling streets and vibrant nightlife. The island's proximity to the Belize Barrier Reef, a UNESCO World Heritage Site, makes it a top destination for scuba diving and snorkeling enthusiasts. Don't miss the chance to explore the ancient Maya history and the natural beauty of the Boca Bacalar Chico channel. Ambergris Caye is truly a captivating destination for travelers seeking both relaxation and adventure.
See the latest prices and deals by choosing your dates

Hotel in San Pedro · 4.81 mi from centre
8.8
77 reviews
Breakfast available
With a stay at The Watermark Hotel in San Pedro, you'll be a 1-minute walk from Belize Barrier Reef and 6 minutes by foot from Boca del Rio. This spa hotel is 6.9 mi (11 km) from Secret Beach and 0.3 mi (0.5 km) from San Pedro Beach.

Hotel in San Pedro · 5.19 mi from centre
9.4
327 reviews
When you stay at Caye Casa in San Pedro, you'll be on the waterfront, just steps from Belize Barrier Reef and GoFish Belize. This beach hotel is 0.4 mi (0.6 km) from Boca del Rio and 0.6 mi (1 km) from San Pedro Church.

Hotel in San Pedro · 5.25 mi from centre
8.8
45 reviews
When you stay at Seven Seas Resort in San Pedro, you'll be on the beach, just steps from Boca del Rio and Belize Barrier Reef. This beach hotel is 0.2 mi (0.2 km) from GoFish Belize and 0.8 mi (1.3 km) from Belize Chocolate Company.

Hotel in San Pedro · 5.72 mi from centre
9.0
223 reviews
Breakfast available
A stay at Ambergris Sunset Hotel places you in the heart of San Pedro, a 1-minute drive from San Pedro Church and 6 minutes from Boca del Rio. This hotel is 6.3 mi (10.2 km) from Mexico Rocks and 8.1 mi (13 km) from Secret Beach.

Hotel in San Pedro · 5.80 mi from centre
7.0
19 reviews
When you stay at Spindrift Hotel in San Pedro, you'll be on the beach, within a 5-minute walk of Belize Barrier Reef and San Pedro Central Park. This beach hotel is 8.4 mi (13.4 km) from Secret Beach and 0.1 mi (0.1 km) from San Pedro House of Culture.

Resort in San Pedro · 5.97 mi from centre
9.0
770 reviews
Breakfast available
When you stay at Sunbreeze Hotel in San Pedro, you'll be on the beach, just steps from Belize Chocolate Company and 4 minutes by foot from San Pedro Town Hall. This beach resort is 0.2 mi (0.2 km) from San Pedro Belize Express Dock and 0.2 mi (0.3 km) from Belize Barrier Reef.

Hotel in San Pedro · 6.25 mi from centre
7.8
575 reviews
Located in San Pedro, Corona Del Mar is on the beach, a 4-minute walk from Belize Barrier Reef and 9 minutes by foot from Belize Chocolate Company. This beach hotel is 0.5 mi (0.8 km) from San Pedro Belize Express Dock and 0.5 mi (0.8 km) from San Pedro Town Hall.

Apartment in San Pedro · 6.33 mi from centre
9.4
207 reviews
Located in San Pedro, Isla Bonita Yacht Club is by the ocean, a 3-minute walk from Belize Barrier Reef and 11 minutes by foot from Belize Chocolate Company. This beach apartment is 0.6 mi (1 km) from San Pedro Belize Express Dock and 0.7 mi (1.1 km) from San Pedro Town Hall.

Hotel in San Pedro · 6.41 mi from centre
7.4
43 reviews
Breakfast available
When you stay at Best Western Grand Baymen Gardens in San Pedro, you'll be near the beach, within a 10-minute walk of Belize Barrier Reef and Black & White Cultural Entertainment Center. This hotel is 9.1 mi (14.6 km) from Secret Beach and 0.8 mi (1.3 km) from Belize Chocolate Company.

Resort in San Pedro · 6.98 mi from centre
9.2
433 reviews
Breakfast available
With a stay at Alaia Belize, Autograph Collection in San Pedro, you'll be on the waterfront, just steps from Belize Barrier Reef and a 5-minute drive from San Pedro Belize Express Dock. This luxury resort is 1.4 mi (2.3 km) from San Pedro Town Hall and 1.6 mi (2.5 km) from Belizean Melody Art Gallery.

Hotel in San Pedro · 7.03 mi from centre
9.0
86 reviews
Breakfast available
When you stay at Bananas On The Beach in San Pedro, you'll be on the beach, just steps from Belize Barrier Reef and 10 minutes by foot from Black & White Cultural Entertainment Center. This beach hotel is 9.6 mi (15.4 km) from Secret Beach and 1.5 mi (2.3 km) from Belize Chocolate Company.

Hotel in San Pedro · 7.48 mi from centre
7.8
51 reviews
Breakfast available
With a stay at The Ambergris Grand Resort in San Pedro, you'll be 12.5 mi (20.1 km) from Secret Beach and 14.1 mi (22.7 km) from San Pedro Belize Express Dock. This beach hotel is 19.4 mi (31.3 km) from Caye Caulker Beach.

Hotel in San Pedro · 5.55 mi from centre
8.0
2 reviews
With a stay at Tradewinds Paradise Villas in San Pedro, you'll be near the beach, within a 10-minute walk of San Pedro Central Park and San Pedro Church. This hotel is 0.4 mi (0.7 km) from San Pedro Town Hall and 0.5 mi (0.9 km) from Belize Chocolate Company.

Hotel in San Pedro · 6.11 mi from centre
9.4
936 reviews
Breakfast available
With a stay at Ramon's Village Resort in San Pedro, you'll be on the beach, within a 10-minute walk of San Pedro Town Hall and San Pedro Central Park. This beach hotel is 0.5 mi (0.8 km) from San Pedro Church and 0.5 mi (0.8 km) from San Pedro House of Culture.

Hotel in San Pedro · 7.36 mi from centre
9.6
474 reviews
Breakfast available
When you stay at Victoria House Resort & Spa in San Pedro, you'll be on the beach, just steps from Belize Barrier Reef and a 1-minute drive from Tuffy Canyons. This beach hotel is 9.8 mi (15.8 km) from Secret Beach and 0.8 mi (1.3 km) from Black & White Cultural Entertainment Center.

Aparthotel in San Pedro · 5.20 mi from centre
9.8
32 reviews
When you stay at Casa del Rai in San Pedro, you'll be by the sea, just steps from Boca del Rio and Belize Barrier Reef. This aparthotel is 0.1 mi (0.2 km) from GoFish Belize and 0.7 mi (1.1 km) from San Pedro Town Hall.

Hotel in San Pedro · 6.39 mi from centre
7.8
98 reviews
Breakfast available
Located in San Pedro, a 12-minute walk from San Pedro Beach, Best Western Grand Baymen Gardens has accommodations with an outdoor swimming pool, free private parking, a fitness center and a garden. This 3-star hotel offers luggage storage space. The hotel also provides free WiFi as well as a paid airport shuttle service.
The hotel will provide guests with air-conditioned rooms offering a desk, a coffee machine, a microwave, a safety deposit box, a flat-screen TV, a terrace and a private bathroom with a shower. All rooms feature a closet.
A continental breakfast is available at Best Western Grand Baymen Gardens.
San Pedro Airport is a few steps from the property.

Hotel in San Pedro · 9.06 mi from centre
8.9
32 reviews
Breakfast available
Located in San Pedro, 1.6 miles from San Pedro Beach, Playa De Sala Boutique Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a private beach area. Each room at the 5-star hotel has sea views, and guests can enjoy access to a terrace and to a bar. The property provides a 24-hour front desk, airport transportation, a concierge service and free WiFi throughout the property.
At the hotel the rooms are equipped with air conditioning, a seating area, a flat-screen TV with cable channels, a safety deposit box and a private bathroom with a shower, free toiletries and a hairdryer. Every room has a coffee machine, while certain rooms also offer a balcony and others also have pool views. All rooms will provide guests with a fridge.
An à la carte, continental or American breakfast is available at the property. At Playa De Sala Boutique Hotel you'll find a restaurant serving American cuisine. Vegetarian, dairy-free and vegan options can also be requested.
Guests at the accommodation will be able to enjoy activities in and around San Pedro, like canoeing and cycling.
San Pedro Airport is 3.7 miles from the property.

Apartment in San Pedro · 4.61 mi from centre
With a stay at this apartment in San Pedro, you'll be steps from Belize Barrier Reef and San Pedro Beach. This apartment is 6.8 mi (10.9 km) from Secret Beach and 0.6 mi (1 km) from GoFish Belize.

Villa in San Pedro · 4.67 mi from centre
10.0
1 review
The air-conditioned accommodation is a 11-minute walk from San Pedro Beach.
Villa 19 at Mara Laguna features 3 bedrooms, a fully equipped kitchen with an oven and a microwave, a washing machine, and 2 bathrooms with a hair dryer. Towels and bed linen are provided in the villa. For added privacy, the accommodation features a private entrance.
Guests can enjoy the outdoor swimming pool at the villa.
San Pedro Airport is 1.2 miles away.