{
  "generated_at": "2026-04-19T11:32:43.766355Z",
  "dataset": "360BT Aviator Seasonality (656 European routes, 2026 snapshot)",
  "author": "Flavia Voican, 360 Business Tour",
  "canonical_url": "https://360businesstour.com/travel/data/2026-april/",
  "methodology": "Scraped monthly-min pricing from Aviasales API for 8,260 origin-destination pairs; 656 had sufficient data points (\u22655 months tracked). Cheap/peak months calculated as min/max of monthly medians.",
  "license": "CC BY 4.0 \u2014 free to republish with link to 360businesstour.com",
  "findings": [
    {
      "rank": 1,
      "headline": "The cheapest month to fly from Porto to Madeira is November \u2014 not what you'd guess",
      "tweet": "Porto\u2192Madeira: November beats March by 40% (\u20ac52 vs \u20ac151)",
      "detail": "Across 656 European routes we tracked in 2026, 2 warm-destination routes have their cheapest-month in winter \u2014 the opposite of what booking engines suggest.",
      "source_route": "Porto\u2192Madeira",
      "numbers": {
        "cheap_month": "November",
        "cheap_price": 52,
        "peak_month": "March",
        "peak_price": 151,
        "savings_pct": 40
      }
    },
    {
      "rank": 2,
      "headline": "Biggest seasonality gap: London \u2192 Gran Canaria, 70%",
      "tweet": "Book London\u2192Gran Canaria in April (\u20ac50) not December (\u20ac328) \u2014 70% gap",
      "detail": "Among 656 European routes, the London\u2192Gran Canaria leg shows the largest cheap/peak gap at 70%. Identical seat, \u20ac278 price difference.",
      "source_route": "London\u2192Gran Canaria",
      "numbers": {
        "cheap_month": "April",
        "cheap_price": 50,
        "peak_month": "December",
        "peak_price": 328,
        "savings_pct": 70
      }
    },
    {
      "rank": 3,
      "headline": "May is the cheapest month for 173 of 466 European routes",
      "tweet": "May wins on 173/466 tracked EU routes (37%). If you can travel any month, travel in May.",
      "detail": "Distribution of cheapest-month across 656 European routes: May:173, June:121, April:111, July:15, October:13",
      "source_route": "aggregate",
      "numbers": {
        "May": 173,
        "June": 121,
        "July": 15,
        "February": 3,
        "August": 9,
        "October": 13,
        "April": 111,
        "September": 10,
        "November": 6,
        "January": 2,
        "March": 1,
        "December": 2
      }
    },
    {
      "rank": 4,
      "headline": "252 of 466 routes follow a 'flat' pattern",
      "tweet": "'flat' is the most common pricing pattern across 466 EU routes (252 routes, 54%).",
      "detail": "Pattern distribution: flat:252, spring_value:164, winter_peak:29, shoulder_autumn:13, summer_peak:8",
      "source_route": "aggregate",
      "numbers": {
        "spring_value": 164,
        "flat": 252,
        "summer_peak": 8,
        "winter_peak": 29,
        "shoulder_autumn": 13
      }
    },
    {
      "rank": 5,
      "headline": "Istanbul has the most tracked cheap-month routes: 51",
      "tweet": "Istanbul travelers have 51 tracked European routes to pick from in our seasonality data \u2014 the most choice in Europe.",
      "detail": "Other top origins: Istanbul:51, London:47, Amsterdam:46, Krakow:39, Riga:37",
      "source_route": "aggregate",
      "numbers": {}
    },
    {
      "rank": 6,
      "headline": "72 of 121 warm-destination routes (59%) are cheapest in April, May, September or October",
      "tweet": "Shoulder-season math: 72/121 (59%) warm-destination EU routes hit their cheapest price in April/May/Sept/Oct. The July-August premium is real and consistent.",
      "detail": "Examples: Amsterdam\u2192Mykonos (October, \u20ac244); Athens\u2192Mykonos (April, \u20ac79); Athens\u2192Santorini (April, \u20ac45); Barcelona\u2192Athens (April, \u20ac95); Berlin\u2192Barcelona (April, \u20ac74)",
      "source_route": "aggregate",
      "numbers": {
        "warm_shoulder_count": 72,
        "warm_total": 121,
        "shoulder_pct": 59
      }
    },
    {
      "rank": 7,
      "headline": "212 European routes dip below \u20ac100 in their cheapest month",
      "tweet": "Under-\u20ac100 EU flights exist: 212 of 466 tracked EU routes hit sub-\u20ac100 in their cheapest month. Cheapest: Milan\u2192Tirana at \u20ac25 in April.",
      "detail": "Top 10 sub-\u20ac100 routes (cheap month, price): Milan\u2192Tirana \u20ac25 April; Milan\u2192Budapest \u20ac29 May; Milan\u2192Warsaw \u20ac29 April; Krakow\u2192Vienna \u20ac30 April; Milan\u2192Vilnius \u20ac31 June; Krakow\u2192Copenhagen \u20ac32 April; London\u2192Edinburgh \u20ac32 May; London\u2192Barcelona \u20ac33 May; London\u2192Milan \u20ac33 May; Barcelona\u2192London \u20ac34 May",
      "source_route": "Milan\u2192Tirana",
      "numbers": {
        "count_under_100": 212,
        "cheapest_price": 25
      }
    },
    {
      "rank": 8,
      "headline": "August is the peak month for 133 of 466 European routes (28%)",
      "tweet": "August prices win 133/466 tracked EU routes. Travel-magazine 'shoulder season' advice holds: every month except August is cheaper somewhere.",
      "detail": "Peak-month distribution shows August dominant at 133 routes; actual shoulder months (April/May/September/October) are cheapest for warm destinations in 307 routes.",
      "source_route": "aggregate",
      "numbers": {
        "august_peak_count": 133,
        "total": 466
      }
    }
  ]
}