Notice: Function WP_Block_Type_Registry::register was called incorrectly. Block type "core/gallery" is already registered. Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Undefined index: viator_tour in /nas/content/live/stagingstmllc/wp-content/plugins/10up-gutenberg-migration/includes/SmarterTravel/Gutenberg/ShortcakeTranslator.php on line 70

Notice: Constant WP_CACHE already defined in /nas/content/live/stagingstmllc/wp-config.php on line 137

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Trying to access array offset on value of type null in /nas/content/live/stagingstmllc/wp-content/themes/smarter-travel/app/core/Locations/Types.php on line 166

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835
Can I Cancel My Flight for Free Within 24 Hours of Booking?

The world is huge

Don't miss any of it

Travel news, itineraries, and inspiration delivered straight to your inbox.

By proceeding, you agree to our Privacy Policy and Terms of Use.

X
Close up of flight booking confirmation on phone
Przemek Klos | Adobe Stock

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Most Flyers Don’t Know About the 24-Hour Rule, but It Could Save You Big on Your Next Flight


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

The 24-hour reservation requirement is something that the airlines don’t want you to know about. The rule, created by the US Department of Transportation (DOT), requires all airlines that operate flights to, from, or within the United States to give passengers a full refund if they cancel their flight within 24 hours of purchasing a ticket.

Close up of woman using smartphone to look at flights
MclittleStock | Adobe Stock

Under the rule, airlines must refund the full fare to the original form of payment (not via a travel voucher or flight credit) if a ticket is canceled within 24 hours of purchase—even on nonrefundable fares.

How Can This Rule Save You Money?

Imagine you bought a plane ticket, and then the next day, the airline has a big flight sale and the price for your itinerary is now lower than what you paid. If it’s been less than 24 hours since you bought your ticket, you can simply cancel the ticket and then rebook at the lower price without worrying about change or cancellation fees. 

We recommend checking the price of your ticket a few times throughout the 24 hour period after you book to see if fares decrease—this strategy often pays off and you’ll be able to rebook and save.

Knowing about the 24 hour rule can also give you peace of mind if you see an incredibly low fare that you want to jump on. Rather than waiting on getting approval from your boss for time off or for your travel companion to get back to you (and potentially missing out on that cheap flight) you can simply book the ticket, and if it doesn’t work out, cancel it within 24 hours for no penalty.

If you booked a ticket quickly, you can also take advantage of the 24 hour period to double-check the information on your reservation (like making sure you didn’t spell a passenger’s name incorrectly)—something that airlines could charge you to correct.

Important Exceptions to the Rule

Close up of person using cellphone with superimposed graphics of planes flying away from the screen
Nattawut Thammasak | Adobe Stock

This rule only applies if you’re booking directly with the airline. If you book through an online travel agency like Expedia, you’ll have to abide by the company’s refund policy (which is usually not as lenient.) 

Airlines can choose to offer customers the ability to hold a fare for free for up to 24 hours in lieu of offering a refund within 24 hours. Be sure to check that the airline you’re booking with doesn’t offer this before you buy your ticket—American Airlines is one that offers the free 24 hour hold. If the airline does offer the free hold, you can still save money by putting the fare on hold and waiting to see if the price drops within 24 before you actually buy the ticket. 

This rule only applies to flights booked at least seven days before departure, so you won’t be able to get a refund if you’re booking a ticket less than a week before you fly.

How Do You Cancel Under the 24 Hour Rule?

You don’t need to do anything special to get your full refund when canceling a flight reservation within 24 hours. Simply cancel your booking as you normally would, and the airline should promptly refund your original form of payment. 

You Might Also Like:

The 8 Best Ticket Websites for Booking Day Tours and Travel Activities
This Airline Is Renting Clothing to Passengers Who Want to Travel Light
6 Things You Should Never Do When Crossing a Border
Children Flying Alone: What Every Parent Should Know About Unaccompanied Minors
Panama Travel Guide: What to Do in Panama

We hand-pick everything we recommend and select items through testing and reviews. Some products are sent to us free of charge with no incentive to offer a favorable review. We offer our unbiased opinions and do not accept compensation to review products. All items are in stock and prices are accurate at the time of publication. If you buy something through our links, we may earn a commission.

Top Fares From


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159