San Pedro Vacation Packages

Book a Hotel + Flight or Car together to unlock savings

  • Plan, book, travel with confidence

  • Better together

    Save up to CA $4,200 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Your San Pedro Vacation

From its highlights to its hidden delights, this city is best experienced with a San Pedro vacation package. Check out places to stay in San Andrés, which is great for watersports, surfing and families. A trip to San Pedro is an excellent opportunity to see the sights. Make sure you visit big-name attractions such as Agaete Natural Pools, Playa La Caleta and Agaete Botanical Gardens. Your dream San Pedro vacation is just clicks away. Browse hotels, flights and more on Expedia for a trip that's tailored just for you.

Top San Pedro vacation deals

Price found within the past 48 hours. Click for updated prices.
  • Jan 15 - Jan 22

    Club Cala Blanca + Flight

    Mogan
    6 nights
    3.0 star property
    8.4/10 - Very good (818 reviews)
    "Just free parking are quite hard to find"
    Reviewed November 3, 2026
    Roundtrip • Montreal (YUL) - Gran Canaria (LPA)
    YUL - LPA • 2 stops LPA - YUL • 2 stops
    CA $2,316
    CA $1,510
    per traveller
    found 4 hours ago
    Club Cala Blanca
  • Dec 13 - Dec 20

    Unique Club at Lopesan Costa Meloneras Resort + Flight

    Maspalomas
    6 nights
    5.0 star property
    9.2/10 - Wonderful (55 reviews)
    Roundtrip • Toronto (YTO) - Gran Canaria (LPA)
    YYZ - LPA • Nonstop LPA - YYZ • 1 stop
    CA $5,497
    CA $3,245
    per traveller
    found 1 day ago
    Unique Club at Lopesan Costa Meloneras Resort
  • Dec 13 - Dec 20

    Lopesan Villa del Conde Resort & Thalasso + Flight

    Maspalomas
    6 nights
    5.0 star property
    9.0/10 - Wonderful (1,001 reviews)
    "A really nice seat at a 4 star Hotel."
    Reviewed November 7, 2026
    Roundtrip • Toronto (YTO) - Gran Canaria (LPA)
    YYZ - LPA • Nonstop LPA - YYZ • 1 stop
    CA $3,405
    CA $2,185
    per traveller
    found 1 day ago
    Lopesan Villa del Conde Resort & Thalasso
  • Dec 13 - Dec 20

    Lopesan Baobab Resort + Flight

    Maspalomas
    6 nights
    5.0 star property
    9.0/10 - Wonderful (1,001 reviews)
    Roundtrip • Toronto (YTO) - Gran Canaria (LPA)
    YYZ - LPA • Nonstop LPA - YYZ • 1 stop
    CA $3,151
    CA $2,130
    per traveller
    found 1 day ago
    Lopesan Baobab Resort
  • Dec 13 - Dec 20

    Abora Catarina by Lopesan Hotels - All Inclusive + Flight

    Maspalomas
    6 nights
    4.0 star property
    8.2/10 - Very good (611 reviews)
    Roundtrip • Toronto (YTO) - Gran Canaria (LPA)
    YYZ - LPA • Nonstop LPA - YYZ • 1 stop
    CA $2,482
    CA $1,707
    per traveller
    found 1 day ago
    Abora Catarina by Lopesan Hotels - All Inclusive

San Pedro Hotel Deals

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.

Frequently Asked Questions

How much does a San Pedro vacation package cost?

You can snap up a vacation package to this popular destination from CA $1,510 on Expedia. However, how much your vacation to San Pedro costs will depend on factors like the season, hotel choice and length of stay.

What are the cheapest months to go to San Pedro?

You can usually find reduced prices and better availability in January, February and April. Take a look at our cheap San Pedro vacation packages and you could get some great off-season deals.

How many days is enough for San Pedro?

With around 2 days, you'll have plenty of time to enjoy popular neighbourhoods like Puerto de las Nieves and Guayedra during your San Pedro vacation. Remember to also add Playa La Caleta and Playa de Faneroque to your must-see list. Searching for more adventures? Consider exploring outside of San Pedro on tours and day trips.

How to find the best San Pedro package deals?

Begin your search for a San Pedro package deal by entering your preferred trip dates and destination under our "Packages" tab. Then add some filters, like "Property type" and "Guest rating," to fine-tune the results to your exact style. You can also sort by "Package discount" and discover offers that come with unbeatable savings. If you don't find the ideal San Pedro package deal straight away, simply switch up your dates and search again. Keep in mind that deals are only available for a limited time, so book early and get your San Pedro getaway off to a flying start.

Is it cheaper to book a San Pedro vacation as a package?

Expedia vacation packages are designed to make your money go further. Bundle your flight, hotel and car rental into one great-value price and enjoy significant savings. You'll typically get a better deal than booking each component individually. And you'll still enjoy the flexibility to create a customized San Pedro vacation by choosing your favourite accommodation type, airline and car class.

When to book a vacation package to San Pedro?

Land incredible discounts by booking your flights in advance with Expedia. If being spontaneous is more your thing, grab one of our last-minute deals for a spur-of-the-moment San Pedro break.

How to plan a trip to San Pedro?

  1. Pick your dates: What you'd like to do in San Pedro and your preferred season will help you decide when to travel.
  2. Set a budget: Factor in expenses like flights, meals and transportation when calculating how much to set aside for your trip to San Pedro. Then, pick a property that matches your budget, whether that's a wallet-friendly stay or a more luxurious getaway.
  3. Decide how many days away: Start by making a list of all the attractions and activities you'd like to experience in San Pedro. Then, estimate how long you'll need at each, as well as any travel time.
  4. Bundle your bookings: With your travel dates in place, you can combine your car rental, flights, hotels and more into a customized San Pedro vacation package.

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.