Where to stay
in San Pedro

Top places to stay near the water
Marbucks Bed and Breakfast is a hotel featuring a full-service spa and free WiFi that gets good reviews by beach travelers for its prime location and dining options. It's located a 4-minute walk from Belize Barrier Reef. Lighthouse Beach Villas is a resort that comes with 4 restaurants and a full-service spa and is well-liked by beach travelers for its helpful staff. It's located a 8-minute walk from Belize Barrier Reef. Bella Vista Resort Belize is a hotel that comes with 2 outdoor pools and a full-service spa and is well-liked by beach travelers for its helpful staff. It's located a 3-minute walk from Belize Barrier Reef.
Recommended hotels
Best places to stay for couples
Ocean View Suite in Oceanfront Resort Belize is a resort featuring in-room kitchens and concierge services. Cabana with a pool and garden view is a resort featuring in-room kitchens and free WiFi. It's located a short 3-minute walk from Belize Barrier Reef. The view with a wonderful breeze from the sea is a resort featuring in-room kitchens and free WiFi.
Recommended hotels
Best places to stay for families
Mahogany Bay Resort & Beach Club, Curio Collection by Hilton is a resort featuring an outdoor pool and 4 restaurants that guests like for its helpful staff. You'll be just a short distance from Cypress Garden, located close by. Sunbreeze Hotel is a resort featuring an outdoor pool and a restaurant that guests like for its helpful staff and central location. It's located a short 4-minute walk from Reef Runner Glass Bottom Boat. Caribbean Villas Hotel is a hotel featuring 2 outdoor pools and a restaurant that guests like for its helpful staff. Your family will be well placed to visit Reef Runner Glass Bottom Boat and Tackle Box Canyons, located close by.
Recommended hotels
Top luxury accommodations in San Pedro
Alaia Belize, Autograph Collection is luxury a resort featuring 6 restaurants and 4 bars that guests like for its helpful staff. Lina Point Belize Overwater Resort is luxury a hotel featuring spa services and a rooftop terrace, and guests like its prime location and helpful staff. It's located a short 9-minute walk from Belize Barrier Reef. Victoria House Resort & Spa is luxury a hotel featuring a full-service spa and 2 outdoor pools that guests like for its helpful staff.
Recommended hotels
Best places to stay with pools
Grand Caribe Belize is a hotel featuring 6 outdoor pools and a full-service spa, and guests like its helpful staff. Belize Barrier Reef is located just steps from the property. Mata Rocks Resort is a hotel featuring an outdoor pool and a fitness center, and guests like its helpful staff. Royal Caribbean Resort is a hotel featuring a kid's pool and a full-service spa.
Recommended hotels
Where to stay near the airport
Ramon's Village Resort is a hotel featuring a free airport shuttle and a full-service spa. It gets positive reviews for its prime location and dining options. The property is located 0.2 mi / 0.3 km from San Pedro (SPR-John Greif II). Mahogany Bay Resort & Beach Club, Curio Collection by Hilton is a resort featuring an airport shuttle and a marina that guests like for its helpful staff. The property is located 1.7 mi / 2.8 km from San Pedro (SPR-John Greif II). Coco Beach Resort is a hotel featuring an airport shuttle and free extended parking that guests like for its helpful staff. The property is located 3.4 mi / 5.5 km from San Pedro (SPR-John Greif II).
Recommended hotels
Explore a world of travel with Expedia
- Flights from Belize City (BZE) to San Pedro (SPR)
- Flights from San Ignacio (CYD) to San Pedro (SPR)
- Flights from Charlotte (CLT) to San Pedro (SPR)
- Flights from Corozal (CZH) to San Pedro (SPR)
- Flights from Los Angeles (LAX) to San Pedro (SPR)
- Flights from Nashville (BNA) to San Pedro (SPR)
- Flights from New York (JFK) to San Pedro (SPR)
- Flights from Chetumal (CTM) to San Pedro (SPR)
- Flights from Atlanta (ATL) to San Pedro (SPR)
- Flights from Houston (IAH) to San Pedro (SPR)
- Flights from Washington (DCA) to San Pedro (SPR)
- Flights from Placencia (PLJ) to San Pedro (SPR)
- Flights from Boise (BOI) to San Pedro (SPR)
- Flights from Belize City (TZA) to San Pedro (SPR)
- Flights from Chicago (ORD) to San Pedro (SPR)
- Flights from Kansas City (MCI) to San Pedro (SPR)
- Flights from Miami (MIA) to San Pedro (SPR)
- Flights from Dallas (DFW) to San Pedro (SPR)
- Flights from Orlando (MCO) to San Pedro (SPR)
- Flights from Cancun (CUN) to San Pedro (SPR)
- Flights from Seattle (SEA) to San Pedro (SPR)
- Flights from Denver (DEN) to San Pedro (SPR)
- Flights from Dangriga (DGA) to San Pedro (SPR)
- Flights from Detroit (DTW) to San Pedro (SPR)
- Flights from Philadelphia (PHL) to San Pedro (SPR)
- Flights from Guatemala City (GUA) to San Pedro (SPR)
- Flights from Boston (BOS) to San Pedro (SPR)
- Flights from Las Vegas (LAS) to San Pedro (SPR)
- Flights from Cincinnati (CVG) to San Pedro (SPR)
- Flights from San Diego (SAN) to San Pedro (SPR)
- Flights from Austin (AUS) to San Pedro (SPR)
- Flights from Phoenix (PHX) to San Pedro (SPR)
- Flights from San Francisco (SFO) to San Pedro (SPR)
- Flights from Caye Caulker (CUK) to San Pedro (SPR)
- Flights from Santiago (SCL) to San Pedro (SPR)
- Flights from Minneapolis (MSP) to San Pedro (SPR)
- Flights from New Orleans (MSY) to San Pedro (SPR)
- Flights from Portland (PDX) to San Pedro (SPR)
- Flights from Baltimore (BWI) to San Pedro (SPR)
- Flights from Tampa (TPA) to San Pedro (SPR)
- Flights from St. Louis (STL) to San Pedro (SPR)
- Flights from Raleigh (RDU) to San Pedro (SPR)
- Flights from Punta Gorda (PND) to San Pedro (SPR)
- Flights from Fort Lauderdale (FLL) to San Pedro (SPR)
- Flights from Mexico City (MEX) to San Pedro (SPR)
- Flights from Flores (FRS) to San Pedro (SPR)
- Flights from Memphis (MEM) to San Pedro (SPR)
- Flights from Pittsburgh (PIT) to San Pedro (SPR)
- Flights from Richmond (RIC) to San Pedro (SPR)
- Flights from Tulum (TUY) to San Pedro (SPR)
- Flights from Columbus (CMH) to San Pedro (SPR)
- Flights from Tulsa (TUL) to San Pedro (SPR)
- Flights from Sacramento (SMF) to San Pedro (SPR)
- Flights from San Antonio (SAT) to San Pedro (SPR)
- Flights from Salt Lake City (SLC) to San Pedro (SPR)
- Flights from Jacksonville (JAX) to San Pedro (SPR)
- Flights from Tijuana (TIJ) to San Pedro (SPR)
- Flights from Charleston (CHS) to San Pedro (SPR)
- Flights from Indianapolis (IND) to San Pedro (SPR)
- Flights from Abidjan (ABJ) to San Pedro (SPR)
- Flights from Norfolk (ORF) to San Pedro (SPR)
- Flights from Cozumel (CZM) to San Pedro (SPR)
- Flights from Omaha (OMA) to San Pedro (SPR)
- Flights from Long Beach (LGB) to San Pedro (SPR)
- Flights from Oklahoma City (OKC) to San Pedro (SPR)
- Flights from San Jose (SJC) to San Pedro (SPR)
- Flights from Cleveland (CLE) to San Pedro (SPR)
- Flights from Louisville (SDF) to San Pedro (SPR)
- Flights from San Salvador (SAL) to San Pedro (SPR)
- Flights from Toronto (YYZ) to San Pedro (SPR)
- Flights from Spokane (GEG) to San Pedro (SPR)
- Flights from Belmopan (BCV) to San Pedro (SPR)
- Flights from Grand Rapids (GRR) to San Pedro (SPR)
- Flights from Hartford (BDL) to San Pedro (SPR)
- Flights from Roatan (RTB) to San Pedro (SPR)
- Flights from Orange County (SNA) to San Pedro (SPR)
- Flights from Orange Walk (ORZ) to San Pedro (SPR)
- Flights from Buffalo (BUF) to San Pedro (SPR)
- Flights from Fayetteville (XNA) to San Pedro (SPR)
- Flights from Des Moines (DSM) to San Pedro (SPR)
- Flights from Reno (RNO) to San Pedro (SPR)