*Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Additional fees and charges for optional products and services may apply.
- Homekeyboard_arrow_right
- Latest offers
Featured Vacation Packages
Shop by Destination
View all Vacation Packages
MEXICO
USA
JAMAICA
ARUBA
DOMINICAN REPUBLIC
PUERTO RICO
Featured Hotel Brands
Shop by Activity
BEACH
FAMILY
ADVENTURE
GOLF
Frequently Asked Questions
Does Sun Country Airlines offer vacation packages?
Yes. Sun Country offers flight and hotel vacation packages that allow you to make trip planning easier, take advantage of special hotel deals, and earn even more Sun Country Rewards points.
Where can I go with a Sun Country Airlines vacation package?
Sun Country Airlines flight and hotel vacation packages are available anywhere we fly. For the most up-to-date list of cities, check out our route map.
How do I book a vacation package with Sun Country Airlines?
You can book a Sun Country Airlines flight and hotel vacation package online at suncountry.com or by calling our reservations team at 651-905-2737.
How do I get the best vacation package deals with Sun Country Airlines?
You will find the best prices on Sun Country Airlines flights and vacation packages at suncountry.com. For the best deals across our network, take a look at our vacation package deals.
If I book a vacation package, do I have to pay for bags? How much do bags cost on Sun Country Airlines?
All Sun Country Airlines reservations include one under seat item per traveler at no charge. For more information on carry-on or checked bag fees, visit our Bags and Optional Services page.
Can you pick your seat on a Sun Country flight as part of a vacation package?
Yes. Seats can be purchased at the time of booking or online before you travel via the Manage Trip section of suncountry.com. In order to get the seat you want or to ensure you sit with your traveling companions, we highly recommend purchasing seat selections in advance. Read more about our seat offerings on the Bags and Optional Services page.
What is Sun Country Airlines known for?
Sun Country Airlines is all about providing safe, reliable, hassle-free flights at affordable prices with warm and friendly service. We’re here to connect our community with their favorite people and places to create lifelong memories and transformative experiences.
Destinations
add remove The Americas
Can't find what you're looking for?
- Rewards Partners
- Onboard Experience
- Book Activities & Events
- Uplift | Book now. Pay over time.
- My Trips
- Check In
- Stories by Sun Country
${renderViewMoreButton()}`; } function renderCarousel(){ return `
${renderDeals()}
`; } function renderDealCard(item, classes){ const renderImage = (item) => { return `
${item['night_stay']} ${item['night_stay'] == 1 ? labels.stay_title : labels.stays_title}
`; } const renderIinerary = (item) => { return `
${labels.prep_destination_place} ${item.destination_city_name.toLowerCase()}
${labels.prep_origin_place} ${item.origin_city_name.toLowerCase()}
`; } const renderStars = (item) => { var rating = item['hotel_rating']; if(!rating){ return ""; } return `
`; } const renderDestination = (item) => { return `
${isHotel ? item['hotel_name'].toLowerCase() : labels.prep_destination_place + ' ' + item.destination_city_name.toLowerCase()}
${!isHotel ? labels.prep_origin_place + ' ' + item.origin_city_name.toLowerCase() : ''} ${isHotel ? renderIinerary(item) : ''} ${item.departure_date_formated} - ${item.return_date_formated} ${labels['flight_title']||'Flight'} + ${labels['hotel_title']||'Hotel'}
${item['night_stay']} ${item['night_stay'] == 1 ? labels.night_title : labels.nights_title}
${isHotel ? renderStars(item) : ''}
`; } return `
${hasImages ? renderImage(item) : ''}
${renderDestination(item)}
${renderPriceCell(item)}
`; } function renderDealRow(item, classes){ const renderItinerary = () => { return `
${labels.prep_destination_place} ${item.destination_city_name.toLowerCase()}
${labels.prep_origin_place} ${item.origin_city_name.toLowerCase()}
`; } return `
${labels.departure_date} ${item.departure_date_short}
${labels.return_date} ${item.return_date_short}
`; } function renderPriceCell(item){ return`
${labels.prep_starting_price}
${item.full_price}*
${isTable ? labels['perperson_title'] : labels['perperson_long_title']}
${labels.last_seen} ${item.price_last_seen.value} ${labels['last_seen_' + item.price_last_seen.unit]}
`; } function renderViewMoreButton(){ if(!hasHiddenDeals){ return ""; } return `
`; } function renderDeals(){ var result = ''; current_widget['deals'].forEach((item, idx) => { result = result + (isTable ? renderDealRow(item, getItemClasses(idx)) : renderDealCard(item, getItemClasses(idx))); }); return result; } const getItemClasses = (item_index) => { const meta = current_widget['metadata']; var classes = isTable ? 'offer-row' : 'pw-card'; classes = classes + (isHotel ? ' pw-card-hotel' : ' pw-card-route'); hasHiddenDeals = false; if(isTable && (item_index >= 12|| (isMobile && item_index >= 2))){ classes = classes + ' pw-hidden-card'; hasHiddenDeals = true; } if(meta['visualization_type'] == 'GRID' && (item_index >= 12 || (isMobile && item_index >= 2))){ classes = classes + ' pw-hidden-card'; hasHiddenDeals = true; } if(meta['visualization_type'] == 'CAROUSEL'){ classes = classes + ' swiper-slide'; } if(!isTable && meta['include_images']){ classes = classes + ' has-image'; } return classes; } function getDealMetadata(item){ return ` trfx-booking data-oac="${item.origin_airport_code}" data-dac="${item.destination_airport_code}" data-departure-date="${item.departure_date_standard}" data-travel-class="${item.travel_class}" data-price="${item.full_price}" data-return-date="${item.return_date_standard}" data-title="${item.origin_city_name} ${labels.prep_destination_place} ${item.destination_city_name}" data-sub="${config.dates_title}: ${item.departure_date_standard} ${(item.return_date ? ' - ' + item.return_date_standard : '')}" data-promo-code="${(item.promo_code || '')}" data-site-edition="${config.site_edition}" data-currency-code="${item.currency_code}"`; } //todo $('.pw-view-more').on('click', function(){ $(this).parent('.price-widget-deals').children('.pw-hide').addClass('show'); $(this).text = labels['pw-show-less']; }); function renderWidgets(data, isRemote){ ids.forEach(function(id){ //normalize data current_widget['id'] = id; current_widget['metadata'] = isRemote ? data['metadata'][id] : getRemoteMeta(id); current_widget['deals'] = isRemote ? data[id] : pricing_widgets['price_widget-' + id]['deals']; isTable = current_widget['metadata']['visualization_type'] == 'TABLE' || current_widget['metadata']['visualization_type'] == ''; if(isMobile && current_widget['metadata']['visualization_type'] == 'GRID'){ current_widget['metadata']['visualization_type'] = 'CAROUSEL'; } if(isMobile && isTable){ isTable = false; current_widget['metadata']['visualization_type'] = 'GRID'; } isHotel = current_widget['metadata']['module_type'] == 'HOTEL'; hasImages = current_widget['metadata']['include_images']; //render var html = ''; if(isHotel){ current_widget['deals'].sort(function(a, b){ return b.night_stay - a.night_stay }); } if(isTable){ html = renderTable(current_widget['metadata'], current_widget['deals'], current_widget['labels']); } if(current_widget['metadata']['visualization_type'] == 'GRID'){ html = renderGrid(current_widget['metadata'], current_widget['deals'], current_widget['labels']); } if(current_widget['metadata']['visualization_type'] == 'CAROUSEL'){ html = renderCarousel(current_widget['metadata'], current_widget['deals'], current_widget['labels']); } //attach html $('[data-price-widget="' + id + '"]').children('.price-widget-deals').html(html); $('[data-price-widget="' + id + '"]').parent().parent().attr("data-em-dpa-type", current_widget['metadata']['visualization_type']); const delay = ms => new Promise(res => setTimeout(res, ms)); (async() => { await delay(500);})(); //initialize js-comp if needed if(current_widget['metadata']['visualization_type'] == 'CAROUSEL'){ initSwiper(id); } initHandlers(); //remove placeholder var selector = '[data-price-widget="' + id + '"]'; document.querySelectorAll(selector).forEach(function (element) { element.classList.remove("async"); }); }); } function initSwiper(id){ swipers[id] = new Swiper("#swiper-" + id, { spaceBetween: 20, breakpoints: { 420: { slidesPerView: 1, slidesPerGroup: 1 }, 658: { slidesPerView: 2, slidesPerGroup: 2 }, 980: { slidesPerView: 3, slidesPerGroup: 3 }, 1200: { slidesPerView: 4, slidesPerGroup: 4 } }, pagination: { el: "#swiper-pag-" + id, clickable: true }, navigation: { nextEl: ".swiper-button-next-" + id, prevEl: ".swiper-button-prev-" + id } }); } function getRemoteMeta(id){ const pw = pricing_widgets['price_widget-' + id]; return { visualization_type: pw['fare_visualization_type'], module_type: pw['module_type'], include_images: pw['include_images'] } } function initHandlers(){ var buton_selector = `#view-more-${current_widget['id']}`; $(buton_selector).click(function(){ const $this = $(this); const steps = $this.data('step'); const $parent = $(this).parents('.price-widget-deals'); for(var i=0; i