Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Per-program stopover rules for award redemptions. Which programs allow free stopovers, how many, how long, and which don't. Covers Icelandair, Aeroplan, Alaska, Flying Blue, Singapore, Cathay, JAL, and the negative space (BA, AA, Delta).
.claude/skills/borski-stopovers/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 60% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 64% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 88% | 0% |
Reference data for which programs allow stopovers on award redemptions, how many, where, for how long, and at what cost. Sourced primarily from each airline's own award rules pages, cross-checked against Frequent Miler, OMAAT, Travel Miles 101, Prince of Travel, and Upgraded Points.
Data lives in data/stopovers.json. Refresh cadence is 90 days because stopover rules change rarely (much less often than transfer bonuses or program valuations).
A planned interruption of a journey at a point between origin and destination. The IATA standard definition is:
Each loyalty program defines its own rules within or beyond this baseline. Some programs let you stop for a week. Some let you stop for 365 days. Some don't allow stopovers at all.
The headline value: a free stopover lets you visit two destinations on a single award. Iceland on the way to Europe. Tokyo on the way to Bangkok. Singapore on the way to Sydney.
award-holds skill — that's a different concept)round-the-world skill — different framework with global routing rules)The full data is in data/stopovers.json. Headlines:
| Program | Max Round-Trip | Max Days | Cost | Booking | Confidence | |---------|----------------|----------|------|---------|------------| | Aeroplan | 2 (1 per direction) | 45 | 5,000 pts | Online | VERIFIED | | Alaska Atmos Rewards | 2 (1 per one-way) | unspecified | Free | Phone | VERIFIED | | ANA Mileage Club | 1 | unspecified | Free | Online | LIKELY | | Avianca LifeMiles | 1 | unspecified | Free | Online | LIKELY | | Cathay Asia Miles | 2 | unspecified | Free | Online | VERIFIED | | Copa ConnectMiles | 1 | unspecified | Free | Online | LIKELY | | Etihad Guest | 1 | unspecified | Free | Phone | LIKELY | | Flying Blue (AF/KLM) | unlimited | up to 365 | Free | Phone | VERIFIED | | Icelandair Saga Club | 2 (transatlantic) | 7 | Free | Online | VERIFIED | | JAL Mileage Bank | 3 (partner only) | unspecified | Free | Phone | VERIFIED | | Korean SKYPASS | 1 | unspecified | Free | Phone | LIKELY | | Lufthansa Miles & More | 2 | unspecified | Free | Online | LIKELY | | Qatar Privilege Club | 1 | unspecified | Free | Phone | UNVERIFIED | | Singapore KrisFlyer | 1 (Saver) / 2 (Advantage) | 30 | Free | Online | VERIFIED | | TAP Miles & Go | 1 (partners only) | unspecified | Free | Online | LIKELY | | Turkish Miles & Smiles | 1 | unspecified | Free | Phone | LIKELY | | United (Excursionist Perk) | DISCONTINUED Aug 2025 | — | — | — | VERIFIED |
These programs price each segment as its own award. Long layovers up to ~24 hours are still typically permitted but offer no perk.
For full details, restrictions, recent changes, and primary sources for any program, query data/stopovers.json.
Icelandair's stopover program is the single best free-vacation perk built into a flight ticket in commercial aviation. Some specifics worth highlighting:
When recommending stopover-friendly programs to a US-Europe traveler with flexible plans, this should usually be near the top of the list.
Primary source: icelandair.com/flights/stopover
bash# All programs that allow stopovers, sorted by max round-trip stopovers jq '.programs[] | select(.category == "positive") | {name, max_rt: .max_stopovers_round_trip, surcharge: .surcharge_points, booking: .booking_method}' \ data/stopovers.json | head -40 # Find programs that allow free phone-bookable stopovers jq '.programs[] | select(.category == "positive" and .surcharge_points == 0 and .booking_method == "phone") | {name, max_rt: .max_stopovers_round_trip, restrictions: .restrictions}' \ data/stopovers.json # Programs that do NOT allow stopovers (negative space) jq '.programs[] | select(.category == "negative") | {name, restrictions}' data/stopovers.json # All sources/citations for a given program jq '.programs[] | select(.id == "aeroplan") | .sources' data/stopovers.json # Recently changed programs (last 24 months) jq '.programs[] | select(.recent_changes != null) | {name, recent_changes}' data/stopovers.json # Discontinued programs (e.g. United Excursionist) jq '.programs[] | select(.discontinued == true) | {name, discontinued_date, restrictions}' data/stopovers.json
When a user is planning a trip and stopovers are relevant, follow these:
partner-awards — what you can book through a program (alliance + bilateral) before checking stopover rulesalliances — alliance membership for the multi-carrier oneworld/Star/SkyTeam stopover rulesbooking-guidance — phone numbers for programs that require phone booking (Flying Blue, Alaska, Turkish, Etihad, Qatar)transfer-partners — transferable point currency that reaches the program for the stopover redemptiontransfer-bonuses — current transfer promotions that may make a stopover-friendly program even cheaperaward-holds — most stopover-friendly programs (Aeroplan, Flying Blue, Alaska) DO NOT allow holds, so you can't lock the multi-city award before transferring. Plan timing carefully.round-the-world — RTW products are the natural next step when a single stopover isn't enough. Star Alliance RTW (a paid cash fare via staralliance.com, NOT a mileage award) allows up to 15 stopovers in one ticket. The only miles-priced RTW survivor is Lufthansa Miles & More.When sources disagree, the airline's own page wins. When the airline's page is silent or ambiguous, the most-recent Frequent Miler post wins. Never make up rules.
last_verified date when you cite a rule. Anything older than 90 days should be re-verified before being recommended for an actual booking.Other measured skills in the registry, with their headline benchmark lift.