
Cayo Espanto Vacation Packages
Book a Hotel + Flight or Car together to unlock savings
- Plan, book, travel with confidence
- Better togetherSave up to CA $1,096 when you book a flight and hotel together*
- Find the right fitWith over 300,000 hotels worldwide, it's easy to create a perfect package
- Rest easyPlan, book, and manage your trip all in one place
Your Cayo Espanto Vacation
Enjoy unforgettable adventures when you lock in a vacation package to Cayo Espanto. Whether you're a history buff, art enthusiast or just a traveler who loves experiencing new places, there's something for everyone in this exciting city. If sightseeing is on the agenda during your trip to Cayo Espanto, swing by leading attractions like Secret Beach, Hol Chan Marine Reserve and San Pedro Town Hall. Don't put off your visit to this city any longer. The perfect Cayo Espanto vacation is just a few clicks away with Expedia.
Top Cayo Espanto Vacation Deals
Price found within the past 48 hours. Click for updated prices.

Laguna Hotel
Price was CA $1,335, price is now CA $857 per person
CA $857
per person
Apr 16 - Apr 22
found 1 day ago
Roundtrip flight included
Toronto (YTO) to Belize City (BZE)
6.8/10 (36 reviews)
The AC in the room was a life saver. The only possible thing that could use improvement is the water pressure in the shower. However its a very none issue.
Reviewed on Jan 17, 2026

Sand and Sky Resort
Price was CA $2,146, price is now CA $1,254 per person
CA $1,254
per person
May 1 - May 8
found 13 hours ago
Roundtrip non-stop flight included
Toronto (YTO) to Belize City (BZE)
10/10 Exceptional! (7 reviews)
Clean room. Cleaned daily. Amazing staff. Ronna is really really nice and helpful
Reviewed on Feb 23, 2026

Belize Dive Haven
Price was CA $4,813, price is now CA $3,291 per person
CA $3,291
per person
Apr 18 - Apr 25
found 1 day ago
Roundtrip non-stop flight included
Edmonton (YEG) to Belize City (BZE)
7.6/10 Good! (4 reviews)
We were the only guests on the property which we found to be odd. You couldn’t eat outside or sit on the beach because of the insects. On the positive side, the staff was outstanding, and tended to our every need. The snorkeling was spectacular and the best we’ve ever experienced. Our guide and captain the best.
Reviewed on Mar 6, 2025

Portofino Beach Resort
Price was CA $2,245, price is now CA $1,569 per person
CA $1,569
per person
May 18 - May 25
found 11 hours ago
Roundtrip non-stop flight included
Toronto (YTO) to Belize City (BZE)
9/10 Wonderful! (233 reviews)
This is our second time at Portofino, and it was excellent. Far enough away from the city to be quiet and peaceful. Close enough to get to great restaurants and bars. The staff is friendly and readily available at all times. Accommodations are clean and quaint.
Their dive shop has everything you would want to do to experience the sea life and pristine waters. I recommend a dive or snorkeling adventure with Kris. The fresh coconuts with rum just down the road from Steve and Angel and Roddie’s cocktails at the bar. ⭐️⭐️⭐️⭐️⭐️
Reviewed on Feb 17, 2026

Casa del Rai
Price was CA $1,616, price is now CA $1,165 per person
CA $1,165
per person
May 18 - May 25
found 11 hours ago
Roundtrip non-stop flight included
Toronto (YTO) to Belize City (BZE)
9.8/10 Exceptional! (36 reviews)
The owners and staff at this place were so friendly and helpful, the entire team went over and beyond helping our first time in San Pedro a fantastic experience. The location is perfect, easy walk to good restaurants, markets, beach, and water activities. My daughter and I felt completely safe in the area, they have a locked gate system, for security. The room was clean, beds were comfy. We were in the pearl room on the 3rd floor with great views of the ocean.
One tip of advice.. no elevators.. so u may want to ask for a lower floor, if you have a disability or trouble walking stairs. Love this place!
Reviewed on Jan 3, 2026
Cayo Espanto Hotel Deals

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
Sea Grape Drive San Pedro
The price is CA $356 per night from Mar 27 to Mar 28
CA $356
CA $455 total
Mar 27 - Mar 28
includes taxes & fees
8.4/10 Very Good! (832 reviews)
Beautiful property!!
Reviewed on Feb 23, 2026

Alaia Belize, Autograph Collection
Sea Grape Drive San Pedro Belize District
The price is CA $614 per night from Mar 23 to Mar 24
CA $614
CA $731 total
Mar 23 - Mar 24
includes taxes & fees
9.4/10 Exceptional! (667 reviews)
ABSOLUTELY LOVED IT HERE!! I plan to come back to Belize pretty frequently and would choose to stay here every time. The staff was amazing, the room was clean, and the property was gorgeous. 10/10 recommend.
Reviewed on Feb 22, 2026

Sunset Caribe Belize
2 miles North San Pedro Belize District
The price is CA $351 per night from Mar 11 to Mar 12
CA $351
CA $421 total
Mar 11 - Mar 12
includes taxes & fees
9.4/10 Exceptional! (450 reviews)
Really everything stood out here. It was our first trip to Ambergris Caye and property and pools were great. Staff very accommodating. Their sister resort is across the street on the ocean side but winds are very strong at this time of year. Therefore being on the bay side was very pleasant and we ...
Reviewed on Feb 24, 2026
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Explore a world of travel with Expedia
- Flights from John Greif II
- Tropic Air Belize City (BZE) to San Pedro (SPR) flights
- Flights from Aalborg (AAL) to San Pedro (SPR)
- Flights from Abidjan (ABJ) to San Pedro (SPR)
- Flights from Belmopan (BCV) to San Pedro (SPR)
- Flights from Hartford (BDL) to San Pedro (SPR)
- Flights from Bloomington (BMI) to San Pedro (SPR)
- Flights from Buenos Aires (BUE) to San Pedro (SPR)
- Flights from Buffalo (BUF) to San Pedro (SPR)
- Flights from Belize City (BZE) to San Pedro (SPR)
- Flights from Bozeman (BZN) to San Pedro (SPR)
- Flights from Béziers (BZR) to San Pedro (SPR)
- Flights from Kolkata (CCU) to San Pedro (SPR)
- Flights from Chattanooga (CHA) to San Pedro (SPR)
- Flights from Calama (CJC) to San Pedro (SPR)
- Flights from Casablanca (CMN) to San Pedro (SPR)
- Flights from Chetumal (CTM) to San Pedro (SPR)
- Flights from Caye Caulker (CUK) to San Pedro (SPR)
- Flights from Cancun (CUN) to San Pedro (SPR)
- Flights from San Ignacio (CYD) to San Pedro (SPR)
- Flights from Corozal (CZH) to San Pedro (SPR)
- Flights from Cozumel (CZM) to San Pedro (SPR)
- Flights from Dayton (DAY) to San Pedro (SPR)
- Flights from Dangriga (DGA) to San Pedro (SPR)
- Flights from Des Moines (DSM) to San Pedro (SPR)
- Flights from Detroit (DTW) to San Pedro (SPR)
- Flights from Buenos Aires (EZE) to San Pedro (SPR)
- Flights from Spokane (GEG) to San Pedro (SPR)
- Flights from Glasgow (GLA) to San Pedro (SPR)
- Flights from São Paulo (GRU) to San Pedro (SPR)
- Flights from Huntsville (HSV) to San Pedro (SPR)
- Flights from Kandrian (KDR) to San Pedro (SPR)
- Flights from Kolhapur (KLH) to San Pedro (SPR)
- Flights from Vina del Mar (KNA) to San Pedro (SPR)
- Flights from Kuwait City (KWI) to San Pedro (SPR)
- Flights from Lafayette (LAF) to San Pedro (SPR)
- Flights from Los Angeles (LAX) to San Pedro (SPR)
- Flights from Lübeck (LBC) to San Pedro (SPR)
- Flights from Long Beach (LGB) to San Pedro (SPR)
- Flights from Mendoza (MDZ) to San Pedro (SPR)
- Flights from Mexico City (MEX) to San Pedro (SPR)
- Flights from Mansfield (MFD) to San Pedro (SPR)
- Flights from Medford (MFR) to San Pedro (SPR)
- Flights from Managua (MGA) to San Pedro (SPR)
- Flights from Miami (MIA) to San Pedro (SPR)
- Flights from Merida (MID) to San Pedro (SPR)
- Flights from Myrtle Beach (MYR) to San Pedro (SPR)
- Flights from Newcastle (NCS) to San Pedro (SPR)
- Flights from Ontario (ONT) to San Pedro (SPR)
- Flights from Gold Coast (OOL) to San Pedro (SPR)
- Flights from Orange Walk (ORZ) to San Pedro (SPR)
- Flights from Puerto Barrios (PBR) to San Pedro (SPR)
- Flights from Punta Gorda Airport (PGD) to San Pedro (SPR)
- Flights from Phoenix (PHX) to San Pedro (SPR)
- Flights from Placencia (PLJ) to San Pedro (SPR)
- Flights from Patos de Minas (POJ) to San Pedro (SPR)
- Flights from Palm Springs (PSP) to San Pedro (SPR)
- Flights from Puerto Vallarta (PVR) to San Pedro (SPR)
- Flights from Portland (PWM) to San Pedro (SPR)
- Flights from Roanoke (ROA) to San Pedro (SPR)
- Flights from Fort Myers (RSW) to San Pedro (SPR)
- Flights from Roatan (RTB) to San Pedro (SPR)
- Flights from Rottnest Island (RTS) to San Pedro (SPR)
- Flights from Tulsa (RVS) to San Pedro (SPR)
- Flights from San Diego (SAN) to San Pedro (SPR)
- Flights from Santiago (SCL) to San Pedro (SPR)
- Flights from Seattle (SEA) to San Pedro (SPR)
- Flights from San Francisco (SFO) to San Pedro (SPR)
- Flights from San José (SJO) to San Pedro (SPR)
- Flights from Salta (SLA) to San Pedro (SPR)
- Flights from Sydney (SYD) to San Pedro (SPR)
- Flights from Syracuse (SYR) to San Pedro (SPR)
- Flights from Tijuana (TIJ) to San Pedro (SPR)
- Flights from Tampa (TPA) to San Pedro (SPR)
- Flights from Belize City (TZA) to San Pedro (SPR)
- Flights from Van Nuys (VNY) to San Pedro (SPR)
- Flights from Santa Cruz (VVI) to San Pedro (SPR)
- Flights from St. Anthony (YAY) to San Pedro (SPR)
- Flights from Edmonton (YEG) to San Pedro (SPR)
- Flights from Halifax (YHZ) to San Pedro (SPR)
- Flights from Kelowna (YLW) to San Pedro (SPR)
- Flights from Ottawa (YOW) to San Pedro (SPR)
- Flights from Sudbury (YSB) to San Pedro (SPR)
- Flights from Montreal (YUL) to San Pedro (SPR)
- Flights from Vancouver (YVR) to San Pedro (SPR)
- Flights from Winnipeg (YWG) to San Pedro (SPR)
- Flights from Saskatoon (YXE) to San Pedro (SPR)
- Flights from Prince George (YXS) to San Pedro (SPR)
- Flights from Calgary (YYC) to San Pedro (SPR)
- Flights from Victoria (YYJ) to San Pedro (SPR)
- Flights from Toronto (YYZ) to San Pedro (SPR)
- Flights from Nanaimo (ZNA) to San Pedro (SPR)
* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.








