Book Flight + Hotel Vacation Packages | Spirit Vacations (2024)

  1. Homekeyboard_arrow_right
  2. Packages

Save up to 30% or more and earn 500 Free Spirit® points when you book your trip with Spirit Vacations.

We want to make it easy and convenient for you so you can enjoy more and Go!

More destinations, more weekends with friends, more of what makes vacations and travel so rewarding!

Explore Vacation Packages with Spirit

cmp-carousel-container-explain

1/30

2Night(s) Trip

FromDetroit

Packages toLas Vegas

-

Flight+Hotel

From

$97* Price subject to changes

per person based on 2-person occupancy

Updated:2 hours ago

2/30

2Night(s) Trip

FromHouston

Packages toLas Vegas

-

Flight+Hotel

From

$111* Price subject to changes

per person based on 2-person occupancy

Updated:19 hours ago

3/30

2Night(s) Trip

FromDallas/Fort Worth

Packages toFort Lauderdale

-

Flight+Hotel

From

$181* Price subject to changes

per person based on 2-person occupancy

Updated:20 hours ago

4/30

3Night(s) Trip

FromDallas/Fort Worth

Packages toLas Vegas

-

Flight+Hotel

From

$107* Price subject to changes

per person based on 2-person occupancy

Updated:15 hours ago

5/30

3Night(s) Trip

FromBaltimore

Packages toLas Vegas

-

Flight+Hotel

From

$240* Price subject to changes

per person based on 2-person occupancy

Updated:11 hours ago

6/30

3Night(s) Trip

FromMilwaukee

Packages toLas Vegas

-

Flight+Hotel

From

$176* Price subject to changes

per person based on 2-person occupancy

Updated:21 hours ago

7/30

2Night(s) Trip

-

Flight+Hotel

From

$717* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

8/30

2Night(s) Trip

FromDallas/Fort Worth

Packages toCancun

-

Flight+Hotel

From

$364* Price subject to changes

per person based on 2-person occupancy

Updated:9 hours ago

9/30

3Night(s) Trip

FromBaltimore

Packages toMiami

-

Flight+Hotel

From

$221* Price subject to changes

per person based on 2-person occupancy

Updated:16 hours ago

10/30

1Night(s) Trip

FromBaltimore

Packages toOrlando

-

Flight+Hotel

From

$99* Price subject to changes

per person based on 2-person occupancy

Updated:27 minutes ago

11/30

7Night(s) Trip

FromChicago

Packages toCancun

-

Flight+Hotel

From

$355* Price subject to changes

per person based on 2-person occupancy

Updated:4 hours ago

12/30

3Night(s) Trip

FromAtlanta

Packages toLas Vegas

-

Flight+Hotel

From

$207* Price subject to changes

per person based on 2-person occupancy

Updated:2 hours ago

13/30

3Night(s) Trip

FromNew Orleans

Packages toCancun

-

Flight+Hotel

From

$537* Price subject to changes

per person based on 2-person occupancy

Updated:15 hours ago

14/30

3Night(s) Trip

FromMemphis

Packages toLas Vegas

-

Flight+Hotel

From

$135* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

15/30

4Night(s) Trip

FromChicago

Packages toLas Vegas

-

Flight+Hotel

From

$196* Price subject to changes

per person based on 2-person occupancy

Updated:12 hours ago

16/30

2Night(s) Trip

FromFort Lauderdale

Packages toCancun

-

Flight+Hotel

From

$535* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

17/30

2Night(s) Trip

FromOrlando

Packages toLas Vegas

-

Flight+Hotel

From

$183* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

18/30

3Night(s) Trip

FromHouston

Packages toCancun

-

Flight+Hotel

From

$584* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

19/30

5Night(s) Trip

FromHouston

Packages toMiami

-

Flight+Hotel

From

$192* Price subject to changes

per person based on 2-person occupancy

Updated:17 hours ago

20/30

3Night(s) Trip

FromPittsburgh

Packages toLas Vegas

-

Flight+Hotel

From

$179* Price subject to changes

per person based on 2-person occupancy

Updated:18 hours ago

21/30

3Night(s) Trip

FromLatrobe

Packages toMyrtle Beach

-

Flight+Hotel

From

$323* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

22/30

1Night(s) Trip

FromReno

Packages toLas Vegas

-

Flight+Hotel

From

$113* Price subject to changes

per person based on 2-person occupancy

Updated:12 hours ago

23/30

3Night(s) Trip

FromNew Orleans

Packages toLas Vegas

-

Flight+Hotel

From

$188* Price subject to changes

per person based on 2-person occupancy

Updated:4 hours ago

24/30

3Night(s) Trip

FromColumbus

Packages toLas Vegas

-

Flight+Hotel

From

$256* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

25/30

2Night(s) Trip

FromDallas/Fort Worth

Packages toNew York City

-

Flight+Hotel

From

$338* Price subject to changes

per person based on 2-person occupancy

Updated:16 hours ago

26/30

2Night(s) Trip

FromIndianapolis

Packages toOrlando

-

Flight+Hotel

From

$170* Price subject to changes

per person based on 2-person occupancy

Updated:17 hours ago

27/30

2Night(s) Trip

FromFort Lauderdale

Packages toPunta Cana

-

Flight+Hotel

From

$322* Price subject to changes

per person based on 2-person occupancy

Updated:22 hours ago

28/30

2Night(s) Trip

FromSan Antonio

Packages toLas Vegas

-

Flight+Hotel

From

$87* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

29/30

2Night(s) Trip

FromSan Jose

Packages toLas Vegas

-

Flight+Hotel

From

$69* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

30/30

3Night(s) Trip

FromCharlotte

Packages toMiami

-

Flight+Hotel

From

$173* Price subject to changes

per person based on 2-person occupancy

Updated:day ago

*Fares displayed have been collected within the last 48hrs and may no longer be available at time of booking. Learn more about this offer. Additional baggage fees and charges for optional products and services may apply.

Choose Your Destination

Book Flight + Hotel Vacation Packages | Spirit Vacations (1)

United States

Book Flight + Hotel Vacation Packages | Spirit Vacations (2)

Book Flight + Hotel Vacation Packages | Spirit Vacations (3)

Vacations For Every Occasion

Exclusive Deals

Beach Getaways

City Exploration

All-Inclusive

Family Beach Vacations

Summer City Escapes

Fall Getaways

Holiday Deals

Ski Deals

Foodie Destinations

Find Vacation Deals To Top Destinations

Travel With Ease

Book Flight + Hotel Vacation Packages | Spirit Vacations (25)

Package deals. Bundle
your trip for the best prices

Book Flight + Hotel Vacation Packages | Spirit Vacations (26)

Earn Free Spirit® Points
when you book your vacation

Book Flight + Hotel Vacation Packages | Spirit Vacations (27)

Spirit Flights is among the leaders
in on-time performance

Book Flight + Hotel Vacation Packages | Spirit Vacations (28)

Dedicated Guest care –
24/7 customer support

Our Flights To Domestic And International Destinations

add remove The Americas

${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 `

${isHotel ? item['hotel_name'] : renderItinerary() } ${isHotel ? renderItinerary() : item['hotel_name'] }

${labels.departure_date} ${item.departure_date_short}

${labels.return_date} ${item.return_date_short}

${item['night_stay']} ${item['night_stay'] == 1 ? labels.night_title : labels.nights_title} ${renderPriceCell(item)}

`; } 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){ var wl_em_link = 'price-widget-packages-table'; if (current_widget['metadata']['visualization_type'] == 'GRID') { wl_em_link = 'price-widget-packages-grid'; } if (current_widget['metadata']['visualization_type'] == 'CAROUSEL') { wl_em_link = 'price-widget-packages-carousel'; } 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}" data-hotelId="${item.hotel_id}" data-wl_em_link="${wl_em_link}"`; } //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

0 && result && result.hasOwnProperty('meta') && result.hasOwnProperty(ids[0]); result && renderWidgets(result, true); }).fail(function () { renderWidgets(pricing_widgets, false) });});
Book Flight + Hotel Vacation Packages | Spirit Vacations (2024)
Top Articles
Latest Posts
Article information

Author: Lilliana Bartoletti

Last Updated:

Views: 6302

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Lilliana Bartoletti

Birthday: 1999-11-18

Address: 58866 Tricia Spurs, North Melvinberg, HI 91346-3774

Phone: +50616620367928

Job: Real-Estate Liaison

Hobby: Graffiti, Astronomy, Handball, Magic, Origami, Fashion, Foreign language learning

Introduction: My name is Lilliana Bartoletti, I am a adventurous, pleasant, shiny, beautiful, handsome, zealous, tasty person who loves writing and wants to share my knowledge and understanding with you.