Best Time to Book
When to book flights
Per-route booking guides for 251 popular flight pairs, grounded in our daily price-history index. Pick a route to see its target price, best booking window, and weekday pattern.
From Atlanta (ATL)
- → Amsterdam (AMS)Atlanta–Amsterdam fares hover near $343 with modest swings
- → Bogotá (BOG)Median fare $228 — but a wide spread rewards patient shoppers
- → Cancun (CUN)Fares swing wide — target the $126–$163 range for ATL–CUN
- → Cape Town (CPT)Atlanta–Cape Town fares are steady — expect around $786
- → Dubai (DXB)ATL–Dubai fares cluster near $399 — book before prices spike to $510
- → Frankfurt (FRA)Atlanta–Frankfurt fares hover near $384 — but hunt below $365
- → Johannesburg (JNB)Fares cluster near $671 — little room to time this one
- → Lima (LIM)Median fare $231 — bottom quartile sits right at the $218 floor
- → London (LHR)Target $332 — bottom-quartile fares run $318–$321
- → Madrid (MAD)Atlanta–Madrid fares swing wide — target the low $300s
- → Mexico City (MEX)Median fare is $138 — bottom quartile sits at $132
- → Paris (CDG)Atlanta–Paris fares hover near $306 — bottom quartile hits $246
- → Rome (FCO)ATL–Rome fares hover near $468, but tail risk hits $896
- → Tel Aviv (TLV)Median $444, but bottom quartile sits at $403 — watch for spikes
From Austin (AUS)
From Boston (BOS)
- → Amsterdam (AMS)Median fare $301 — most fares cluster near the floor
- → Athens (ATH)Target $310–$352 for Boston–Athens: a 29% spread rewards patience
- → Barcelona (BCN)Boston–Barcelona hovers near $243, but watch a 63% spread
- → Copenhagen (CPH)BOS–Copenhagen fares hover near $372 — watch for dips to $319
- → Dublin (DUB)Boston–Dublin fares cluster near $263 — little room to game timing
- → Edinburgh (EDI)Median fare $293 — bottom quartile sits near $276
- → Frankfurt (FRA)Boston–Frankfurt typically runs $297 — outliers skew the average up
- → Istanbul (IST)BOS–IST fares cluster near $333 — budget $300–$345 to land a solid deal
- → London (LHR)BOS–LHR fares hover near $269 — little room to game the system
- → Madrid (MAD)BOS→MAD fares cluster tightly around $314 — act when you see $298
- → Milan (MXP)Boston–Milan: median $429, but bottom quartile dips to $316
- → Oslo (OSL)Boston–Oslo fares hover near $313, with dips to $242
- → Paris (CDG)Target $231–$243 on BOS–CDG — spread signals real timing upside
- → Reykjavík (KEF)Median $384 to Reykjavik — bottom quartile sits at $364
- → Rome (FCO)Median $247 to Rome — bottom quartile sits at $234
- → San Juan (SJU)Median fare $162 — most fares cluster $157–$179
- → Stockholm (ARN)Median fare $308 — but a wide $300–$465 spread demands flexibility
- → Tel Aviv (TLV)Median BOS-TLV fare is $479 — bottom quartile dips to $434
From Chicago (ORD)
- → Amsterdam (AMS)Chicago–Amsterdam fares hover near $347 — spread is tight
- → Barcelona (BCN)Chicago–Barcelona fares hover near $364 — bottom quartile hits $327
- → Cancun (CUN)Chicago–Cancún hovers near $158 — most fares stay tight to that
- → Dubai (DXB)ORD–DXB: Target $388–$414 and book well ahead
- → Dublin (DUB)Chicago–Dublin fares hold near $310 — modest swings, not deep discounts
- → Frankfurt (FRA)Chicago–FRA: median $385, but bottom quartile dips to $343
- → Hong Kong (HKG)Chicago–Hong Kong fares hover near $488, but tails swing wide
- → Istanbul (IST)Median fare $336 — bottom quartile deals appear near $291
- → London (LHR)Chicago to London: target $274–$283 and book early
- → Madrid (MAD)ORD–Madrid fares are tight — median $319, rarely worth waiting
- → Mexico City (MEX)Median fare is $113 — but tail risk pushes prices to $570
- → Milan (MXP)Chicago–Milan: median $329, but sub-$300 fares do surface
- → Paris (CDG)Chicago–Paris fares hover near $289 — bottom quartile hits $275
- → Rome (FCO)Chicago–Rome: median $285, but bottom quartile sits at $279
- → Seoul (ICN)ORD–Seoul: median $459, but bottom quartile dips near $408
- → Shanghai (PVG)Median $499, but bottom quartile sits at $481 — modest room to save
- → Tokyo (NRT)Chicago–Tokyo fares hover near $454, but the bottom quartile is $411
- → Zurich (ZRH)Chicago–Zurich fares swing widely — target $378, watch for $269 dips
From Dallas (DFW)
- → Bogotá (BOG)Dallas–Bogotá fares hover near $232 — book once you're under $203
- → Buenos Aires (EZE)Median $462 on DFW–Buenos Aires, but bottom quartile hits $357
- → Cancun (CUN)Median fare $138 — bottom quartile under $131 if you're patient
- → Cartagena (CTG)Target $218–$223 for Dallas–Cartagena; outliers cut to $110
- → Dubai (DXB)DFW–Dubai fares hover near $418 — bottom quartile dips to $415
- → Frankfurt (FRA)Dallas–FRA fares hover near $447 — bottom quartile dips to $346
- → Lima (LIM)Target $305–$327 for Dallas–Lima; budget up to $411 for flexibility
- → London (LHR)Dallas to London: target $368–$378 and book well ahead
- → Los Cabos (SJD)DFW–SJD holds near $234 — little reason to wait or rush
- → Madrid (MAD)DFW–Madrid fares hover near $359 — most days land close to it
- → Mexico City (MEX)Median fare $107 — bottom quartile deals dip to $86
- → Paris (CDG)Dallas to Paris: Target $361 and book before prices climb
- → Seoul (ICN)Dallas–Seoul fares hover near $531 — book near the $499 band
- → Sydney (SYD)Target $632–$649 — most DFW–Sydney fares cluster near $642
- → Tokyo (NRT)Fares cluster near $459 — but a wide spread rewards patience
From Denver (DEN)
From Houston (IAH)
- → Amsterdam (AMS)Aim for $403, but expect a wide $347–$673 swing
- → Bogotá (BOG)Budget $276 for Houston–Bogotá, but $191 fares do appear
- → Buenos Aires (EZE)Houston–Buenos Aires: median $440, floor near $366
- → Cancun (CUN)IAH–Cancún hovers near $140 — bottom quartile hits $129
- → Dubai (DXB)Houston–Dubai typically runs $373 — outliers spike near $867
- → Frankfurt (FRA)Houston–Frankfurt fares hover near $424 — watch for dips to $373
- → Istanbul (IST)Houston–Istanbul fares cluster near $352 — book inside the bottom quartile
- → Lima (LIM)IAH–Lima fares cluster near $449, but data's thin
- → London (LHR)Houston–London fares cluster tight around $345 — book soon
- → Mexico City (MEX)Houston–Mexico City: median $91, shop below $87 to win
- → Panama City (PTY)Median fare $347 — bottom quartile deals hover near $320
- → Rio de Janeiro (GIG)Houston–Rio: median $419, with fares as low as $393
- → Santiago (SCL)Houston–Santiago fares split hard: $373 or $654, little between
From Los Angeles (LAX)
- → Amsterdam (AMS)LAX–Amsterdam fares hover near $339 — swings are modest
- → Auckland (AKL)LAX–Auckland fares cluster near $424, with rare dips to $299
- → Bali (DPS)LAX–Bali fares hover near $349 — bottom quartile sits at $332
- → Bangkok (BKK)LAX–Bangkok: median $325, but bottom quartile dips to $280
- → Barcelona (BCN)LAX–Barcelona fares cluster near $253 — outliers push the range wider
- → Cancun (CUN)Median fare is $161 — decent odds land you below $141
- → Dubai (DXB)LAX–DXB fares cluster tight: target $438–$457
- → Frankfurt (FRA)Median fare $393 — bottom quartile stays under $371
- → Hong Kong (HKG)LAX–Hong Kong fares are stable — expect $297–$323, median $312
- → Honolulu (HNL)LAX–Honolulu fares hover near $125 — spread is modest
- → Istanbul (IST)LAX–IST fares cluster tightly around $356 — act fast
- → Lima (LIM)LAX–Lima fares hover near $366 — bottom quartile dips to $309
- → London (LHR)LAX–London hovers near $305 — the market's fairly stable
- → Madrid (MAD)LAX–Madrid fares hover near $325, with occasional dips to $239
- → Manila (MNL)LAX–MNL: median $222, but tail fares spike to $358
- → Melbourne (MEL)LAX–Melbourne: Target $484–$494, spread wide at 47%
- → Mexico City (MEX)LAX–Mexico City hovers near $104 — spread is modest, so book when ready
- → Milan (MXP)Target $308 on LAX–Milan: the window is narrow, act early
- → Osaka (KIX)LAX–KIX: median $439, but bottom quartile sits near $394
- → Paris (CDG)LAX–CDG: Target $301–$321 and book before prices near $334
- → Puerto Vallarta (PVR)LAX–PVR fares hover near $154 — spread is tight
- → Rome (FCO)LAX–Rome hovers near $313 — the real range is tighter than it looks
- → Seoul (ICN)Target $343–$370 for LAX–Seoul; don't wait past the mid-range
- → Singapore (SIN)LAX–Singapore fares hover near $327 — spread is modest
- → Sydney (SYD)Median $450 for LAX–SYD, but bottom quartile dips to $430
- → Taipei (TPE)LAX–Taipei fares are steady near $429 — spread is tight
- → Tokyo (NRT)Median fare $294 — bottom quartile sits at $262 or below
From Miami (MIA)
- → Amsterdam (AMS)MIA–AMS fares cluster near $350 — pay $425+ and you overpaid
- → Barcelona (BCN)Median $351 to Barcelona — bottom quartile sits near $325
- → Bogotá (BOG)Fares hold near $174 — this route barely moves, so book when ready
- → Buenos Aires (EZE)Budget $253 for MIA–EZE — floor dips to $168 on select snapshots
- → Cancun (CUN)Fares hold near $152 — bottom quartile tops out at $151
- → Cartagena (CTG)MIA–Cartagena fares hover near $149 — spread is modest
- → Frankfurt (FRA)Miami–Frankfurt: median $344, but bottom quartile dips to $311
- → Havana (HAV)Fares split near evenly: $148 or $280 — bottom quartile is the target
- → Lima (LIM)MIA–Lima fares hover near $151 — some spread worth watching
- → London (LHR)Miami to London: Target $319 and move when fares dip below $314
- → Madrid (MAD)Miami–Madrid fares cluster near $319 — spread is modest
- → Mexico City (MEX)MIA–Mexico City: median $100, but bottom quartile sits at $95
- → Milan (MXP)Miami–Milan fares are stable — expect around $297
- → Nassau (NAS)Median $91 for Miami–Nassau — fares rarely stray far from that
- → Panama City (PTY)MIA–PTY runs $238 median — book near the $226 low end
- → Paris (CDG)Miami–Paris: Median $349, with deals near $291 for flexible flyers
- → Punta Cana (PUJ)Aim for $110–$118 on Miami–Punta Cana flights
- → Rio de Janeiro (GIG)Target $273–$297 for Miami–Rio; avoid fares above $323
- → Rome (FCO)Median MIA–FCO fare is $324 — bottom quartile lands near $297
- → Santiago (SCL)Typical fare $267 — but a wide spread means it pays to compare
- → Zurich (ZRH)Budget $417–$499 for Miami–Zurich; avoid the $840 outlier
From Minneapolis (MSP)
From New York (JFK)
- → Amsterdam (AMS)JFK–Amsterdam fares hold near $275 — a tight, low-drama market
- → Aruba (AUA)Median fare $242 — bottom quartile deals sit near $187
- → Athens (ATH)JFK→ATH: Target $148 — the window is narrow, act early
- → Bali (DPS)Budget $452–$460 for JFK–Bali — the range is tighter than you'd expect
- → Bangkok (BKK)Median sits at $369 — but a rare dip to $229 shows up
- → Barcelona (BCN)JFK–Barcelona fares hover near $229 — book in the $219–232 range
- → Buenos Aires (EZE)JFK→EZE: Target $371–$404 and watch for dips to $333
- → Cairo (CAI)Target $261–$303 for JFK–Cairo; flexibility can save $116
- → Cancun (CUN)Median $146 to Cancún — bottom quartile lands near $138
- → Cartagena (CTG)Median fare $194 — but a long tail up to $616 lurks
- → Copenhagen (CPH)Median sits at $242 — bottom quartile hovers right there too
- → Delhi (DEL)JFK–Delhi fares hover near $339 — bottom quartile hits $298
- → Doha (DOH)JFK–Doha holds near $449 — little reason to wait or rush
- → Dubai (DXB)JFK–Dubai fares hold near $284 — a tight, predictable market
- → Dublin (DUB)Median fare $232 — most deals cluster near the floor
- → Frankfurt (FRA)JFK–FRA fares hover near $218, with real gains below $188
- → Hong Kong (HKG)JFK–HKG fares cluster tight — target $435–$441 to beat the median
- → Istanbul (IST)JFK–Istanbul: Target $250–$262 and book well ahead
- → Lima (LIM)JFK–LIM fares cluster near $314 — a remarkably stable corridor
- → Lisbon (LIS)Median $282 to Lisbon — spread is modest, so book without overthinking
- → London (LHR)JFK–London fares hold near $247 — bottom quartile dips to $222
- → Madrid (MAD)JFK–Madrid: median $253, but bottom quartile dips to $226
- → Marrakech (RAK)JFK–Marrakech: median $308, but fares swing up to $388
- → Mexico City (MEX)Median fare $178 — bottom quartile deals sit near $146
- → Milan (MXP)JFK–Milan holds near $220 — little reason to wait or rush
- → Montego Bay (MBJ)JFK–Montego Bay: median $186, but bottom quartile dips to $159
- → Mumbai (BOM)JFK→BOM fares cluster tightly around $331 — flexibility barely helps
- → Munich (MUC)JFK–Munich fares swing wide — target $216–$282, not the $256 median
- → Nassau (NAS)JFK–Nassau fares cluster near $115–$117; book early to lock it in
- → Paris (CDG)JFK–CDG: Target $207 on this surprisingly stable route
- → Punta Cana (PUJ)JFK–Punta Cana: Target $163 on a tight $146–$181 range
- → Reykjavík (KEF)JFK–Reykjavik fares hover near $388, with a moderate spread
- → Rio de Janeiro (GIG)Target $276–$304 for JFK–Rio — the price sweet spot
- → Rome (FCO)JFK–Rome fares hover near $185 — bottom quartile sits at $175
- → San Juan (SJU)JFK–San Juan fares hold near $144 — bottom quartile dips to $121
- → São Paulo (GRU)Median $239, but fares balloon to $448 — quartile timing matters
- → Seoul (ICN)Fares cluster near $450–456 — the median $456 is a fair target
- → Sint Maarten (SXM)Median fare $124 — bottom quartile sits at just $112
- → Tel Aviv (TLV)JFK–TLV fares cluster tight around $239 — don't wait for a dip
- → Tokyo (NRT)JFK–Tokyo hovers near $462 — bottom quartile sits under $422
- → Vienna (VIE)Fares mostly hold near $288 — bottom quartile dips to $277
- → Zurich (ZRH)JFK→ZRH: Target $251–$255 and book well in advance
From Newark (EWR)
- → Amsterdam (AMS)Median $273 to Amsterdam — bottom quartile sits at $254
- → Barcelona (BCN)Target $232 on EWR–BCN — budget up to $267 to stay safe
- → Bogotá (BOG)Target $181–$214 on EWR–BOG — spread signals real savings exist
- → Brussels (BRU)Target $294–$313 on EWR–Brussels; avoid peak outliers near $511
- → Budapest (BUD)EWR–Budapest: median $258, but bottom quartile sits near $220
- → Cape Town (CPT)Target $684–$714 on EWR–CPT before prices climb past $816
- → Copenhagen (CPH)EWR–Copenhagen: aim for $215–$242, skip fares above $286
- → Frankfurt (FRA)EWR→Frankfurt: median $233, spread is tight — book soon
- → Istanbul (IST)EWR–Istanbul fares cluster near $309 — book before prices firm up
- → Johannesburg (JNB)Target $727–$779 — that's where most Newark–Johannesburg fares land
- → London (LHR)EWR–LHR fares cluster tight — target $220–$222
- → Madrid (MAD)EWR–Madrid: target $244–$262 and book well in advance
- → Milan (MXP)EWR–MXP fares hover near $227 — bottom quartile dips to $196
- → Nassau (NAS)EWR–Nassau fares hover near $112 — bottom quartile dips to $94
- → Oslo (OSL)Newark–Oslo fares hover near $332, with dips to $235
- → Panama City (PTY)Newark–Panama City fares vary widely — target the low $300s
- → Paris (CDG)Target $217 on EWR–CDG — the window is narrow, act fast
- → Prague (PRG)EWR–Prague: Target $226–$231 and watch for sub-$220 dips
- → Punta Cana (PUJ)EWR→Punta Cana: Target $161–$168 and move fast
- → Rome (FCO)EWR–Rome typically runs $230 — spread is modest
- → São Paulo (GRU)Newark–São Paulo fares hover near $294 — watch for dips to $241
- → Stockholm (ARN)Newark–Stockholm: target $310–$351, most fares near $338
- → Tel Aviv (TLV)Newark–Tel Aviv hovers near $351 — spread is wide, so hunt the dip
From Philadelphia (PHL)
From Phoenix (PHX)
From San Francisco (SFO)
- → Amsterdam (AMS)SFO–Amsterdam fares hold near $363 — outliers spike past $700
- → Auckland (AKL)SFO–Auckland typically runs $549 — bottom quartile sits near $535
- → Bangkok (BKK)SFO–Bangkok fares hover near $373 — bottom quartile hits $342
- → Barcelona (BCN)SFO–BCN fares cluster tight: median $323, little upside risk
- → Delhi (DEL)SFO–Delhi fares cluster near $384 — bottom quartile dips to $337
- → Dubai (DXB)SFO–Dubai fares hover near $443 — bottom quartile dips to $365
- → Frankfurt (FRA)SFO–FRA typically runs $365 — bottom quartile sits under $336
- → Hong Kong (HKG)SFO–HKG fares hover near $334 — but the bottom quartile dips to $277
- → Istanbul (IST)SFO–Istanbul fares hover near $373 — spread is modest
- → London (LHR)SFO–LHR fares hover near $323 — but a $384+ tail lurks
- → Madrid (MAD)Median fare is $349 — most days cluster near the low end
- → Milan (MXP)Target $335–$342 on SFO–Milan — outliers spike to $601
- → Mumbai (BOM)Median $371 to Mumbai — bottom quartile fares dip to $331
- → Osaka (KIX)SFO–Osaka fares cluster near $417 — book early, not last-minute
- → Paris (CDG)SFO–CDG median is $338 — a narrow window, book soon
- → Rome (FCO)SFO–Rome fares hover near $354, floor around $303
- → Seoul (ICN)Median SFO–ICN fare is $325 — floor sits near $254
- → Singapore (SIN)SFO–Singapore: median $282, but fares near $375 do occur
- → Taipei (TPE)Median sits at $422 — but a rare $240 floor shows up in the data
- → Tel Aviv (TLV)SFO–TLV: target the $455 quartile, skip the $601 outliers
- → Tokyo (NRT)Median SFO–Tokyo fare is $387 — bottom quartile runs $363 or less
From Seattle (SEA)
- → Amsterdam (AMS)Target $320–$345 for Seattle–Amsterdam and watch for dips to $284
- → Frankfurt (FRA)SEA–Frankfurt fares hover near $263 — bottom quartile is $235
- → Hong Kong (HKG)Median sits at $454 — bottom quartile fares run $441 or less
- → London (LHR)Seattle–London typically runs $307 — but watch for $700+ spikes
- → Osaka (KIX)Median $588 to Osaka — but fares can spike past $1,000
- → Paris (CDG)Target $323–$338 for Seattle–Paris: fares stay in a tight band
- → Reykjavík (KEF)Median SEA–KEF fare is $448 — bottom quartile dips near $369
- → Seoul (ICN)Median sits at $427, but bottom quartile drops to $264
- → Shanghai (PVG)Seattle–PVG fares hover near $441 — bottom quartile sits at $425
- → Singapore (SIN)Seattle–Singapore fares cluster near $410 — little room to game it
- → Taipei (TPE)SEA–TPE fares are steady near $375 — spread is tight
- → Tokyo (NRT)SEA–NRT fares hover near $393 — grab the low $350s when they appear
- → Toronto (YYZ)Median fare $153 — but watch for rare spikes near $900
- → Vancouver (YVR)Seattle–Vancouver fares hover near $111 — outliers push spread wide
From Toronto (YYZ)
From Vancouver (YVR)
From Washington (IAD)
- → Amsterdam (AMS)Washington–Amsterdam fares hover near $347, but tails stretch to $444
- → Barcelona (BCN)Washington–Barcelona typically runs $344 — watch for dips to $310
- → Dubai (DXB)Median fares sit near $343 — most days barely move from that
- → Frankfurt (FRA)Median $369 IAD–FRA, but bottom quartile dips under $337
- → London (LHR)Target $320 on IAD–LHR — but act fast if you see $229
- → Madrid (MAD)Washington–Madrid fares hover near $349, rarely dip below $294
- → Milan (MXP)Washington–Milan: median $437, but bottom quartile dips to $301
- → Paris (CDG)Median fare $241 — most days cluster tight near that number
- → Rome (FCO)IAD–Rome fares hover near $326 — bottom quartile hits $296
From Washington (DCA)
- → Cancun (CUN)Target the low $200s — fares swing hard, so timing matters
- → Dublin (DUB)Target $372 on DCA–Dublin, but watch for dips near $257
- → Frankfurt (FRA)Washington–FRA: median $373, bottom quartile under $359
- → London (LHR)DCA–LHR median is $326 — act fast, the window is narrow
- → Mexico City (MEX)Target $238–$258 for DCA–MEX; book early to beat the $309 ceiling
- → Paris (CDG)Target $288–$345 for Washington–Paris — and don't wait long
- → Toronto (YYZ)DCA–Toronto fares hold near $81 — book anytime, spread is tight
Index last regenerated Sep 26, 2026.