European airport security queues, October 2026

From October 1 to 20, 2026, the average security wait was under 10 minutes at all 16 European airports in this report that publish waits in minutes, and the highest figure for a typical hour was 18:00 at Copenhagen, at 13.3 minutes (Copenhagen publishes narrow ranges such as 3 to 5 minutes, and this report uses the top of each).

Data pulled:
Published:
Last updated:

Download the table (CSV)All figures (JSON)

Key findings

  1. 13.3 min

    was the average wait at 18:00 in Copenhagen, the highest busiest-hour figure at the 16 airports that publish minutes (20 days, 1,074 readings). Copenhagen publishes narrow ranges such as 3 to 5 minutes and the report uses the top of each, so its figures run a little high. Copenhagen also had the most hours averaging 30 minutes or more, 18 of its 480. The longest was Sunday, October 11, 18:00, at 42.9 minutes.

  2. 9 of 16

    airports that publish minutes had their busiest hour before 10:00 local time, among them Stansted at 04:00, Manchester at 05:00, Dublin at 08:00 and Dusseldorf at 09:00. Copenhagen and Amsterdam Schiphol peaked in the evening, at 18:00 and 19:00.

  3. Under 10 min

    was the average over all hours at every airport that publishes minutes, from 1.0 minute at Munich to 9.2 minutes at Berlin Brandenburg, where 11:00 averaged 12.1 minutes.

  4. 96.8%

    of Heathrow’s readings from October 7 to 20 were in its lowest range, under 5 minutes. 8 of the 24 airports publish only ranges like this, so their figures are the top of a range and are listed apart. Frankfurt (88.3%), Madrid (89.9%) and Barcelona (84.8%) were mostly in their lowest range too.

  5. 17 of 24

    airports have readings on all 20 days. Dublin’s feed stopped on October 12 and East Midlands’ on October 18. Each weekday falls only two or three times in the window, so the day-of-week figures are a weak guide.

Average wait by hour of day

Each bar is the average of every reading in that local hour from October 1 to 20, on one scale from 0 to 16 minutes (dashed lines at 5, 10 and 15). The brightest bar is the busiest hour; the faintest bars are hours with readings on fewer than 10 days, which never count as busiest or quietest. Hover a bar for its figures.

Airports that publish minutes, busiest hour first

Copenhagen publishes narrow ranges such as 3 to 5 minutes and Berlin a low and a high figure; both are shown here at the top figure, which runs a little high.

Copenhagen CPHbusiest 18:00 · 13.3 min
00:00: 2.0 min, 20 days01:00: 2.0 min, 20 days02:00: 2.2 min, 20 days03:00: 5.5 min, 20 days04:00: 13.2 min, 20 days05:00: 12.4 min, 20 days06:00: 11.7 min, 20 days07:00: 12.2 min, 20 days08:00: 7.5 min, 20 days09:00: 8.3 min, 20 days10:00: 8.4 min, 20 days11:00: 10.5 min, 20 days12:00: 9.2 min, 20 days13:00: 10.0 min, 20 days14:00: 12.1 min, 20 days15:00: 10.3 min, 20 days16:00: 9.6 min, 20 days17:00: 11.8 min, 20 days18:00: 13.3 min, 20 days19:00: 8.6 min, 20 days20:00: 3.8 min, 20 days21:00: 3.3 min, 20 days22:00: 3.0 min, 20 days23:00: 2.5 min, 20 days
Berlin Brandenburg BERbusiest 11:00 · 12.1 min
00:00: 5.2 min, 20 days01:00: 5.0 min, 8 days05:00: 12.2 min, 5 days06:00: 9.4 min, 19 days07:00: 8.4 min, 20 days08:00: 7.7 min, 20 days09:00: 10.2 min, 20 days10:00: 11.9 min, 20 days11:00: 12.1 min, 20 days12:00: 11.8 min, 20 days13:00: 9.7 min, 20 days14:00: 8.8 min, 20 days15:00: 8.5 min, 20 days16:00: 7.8 min, 20 days17:00: 8.7 min, 20 days18:00: 9.0 min, 20 days19:00: 9.4 min, 20 days20:00: 9.4 min, 20 days21:00: 8.3 min, 19 days22:00: 7.3 min, 20 days23:00: 5.7 min, 20 days
Dublin DUBbusiest 08:00 · 11.1 min
00:00: 0.0 min, 12 days01:00: 0.0 min, 12 days02:00: 0.7 min, 12 days03:00: 2.3 min, 12 days04:00: 6.0 min, 12 days05:00: 10.5 min, 12 days06:00: 8.7 min, 12 days07:00: 10.1 min, 12 days08:00: 11.1 min, 12 days09:00: 9.9 min, 12 days10:00: 8.4 min, 12 days11:00: 7.6 min, 12 days12:00: 7.2 min, 12 days13:00: 7.1 min, 12 days14:00: 6.3 min, 12 days15:00: 6.8 min, 12 days16:00: 8.9 min, 11 days17:00: 10.9 min, 11 days18:00: 9.3 min, 11 days19:00: 6.5 min, 11 days20:00: 3.5 min, 11 days21:00: 2.1 min, 11 days22:00: 1.3 min, 11 days23:00: 0.2 min, 11 days
Amsterdam Schiphol AMSbusiest 19:00 · 10.6 min
00:00: 1.4 min, 15 days01:00: 1.0 min, 16 days02:00: 1.4 min, 15 days03:00: 2.8 min, 14 days04:00: 4.0 min, 14 days05:00: 5.6 min, 14 days06:00: 5.0 min, 15 days07:00: 5.1 min, 16 days08:00: 9.2 min, 14 days09:00: 8.9 min, 14 days10:00: 8.6 min, 14 days11:00: 7.4 min, 15 days12:00: 8.2 min, 14 days13:00: 6.5 min, 12 days14:00: 6.1 min, 14 days15:00: 6.1 min, 14 days16:00: 6.0 min, 14 days17:00: 7.1 min, 14 days18:00: 7.6 min, 15 days19:00: 10.6 min, 15 days20:00: 6.2 min, 15 days21:00: 2.7 min, 15 days22:00: 1.7 min, 15 days23:00: 1.6 min, 15 days
Stavanger Sola SVGbusiest 08:00 · 10.3 min
00:00: 2.0 min, 20 days01:00: 2.0 min, 20 days02:00: 2.0 min, 20 days03:00: 2.0 min, 20 days04:00: 4.1 min, 20 days05:00: 5.7 min, 20 days06:00: 6.1 min, 20 days07:00: 5.0 min, 20 days08:00: 10.3 min, 20 days09:00: 5.4 min, 20 days10:00: 5.8 min, 20 days11:00: 4.9 min, 20 days12:00: 4.3 min, 20 days13:00: 5.5 min, 20 days14:00: 6.7 min, 20 days15:00: 5.2 min, 20 days16:00: 4.4 min, 20 days17:00: 5.0 min, 20 days18:00: 4.9 min, 20 days19:00: 3.8 min, 20 days20:00: 3.2 min, 20 days21:00: 2.1 min, 20 days22:00: 2.0 min, 20 days23:00: 2.0 min, 20 days
Dusseldorf DUSbusiest 09:00 · 10.2 min
00:00: 0.3 min, 20 days01:00: 0.3 min, 20 days02:00: 0.3 min, 20 days03:00: 1.8 min, 20 days04:00: 4.4 min, 20 days05:00: 8.1 min, 20 days06:00: 8.7 min, 20 days07:00: 3.5 min, 20 days08:00: 7.8 min, 20 days09:00: 10.2 min, 20 days10:00: 8.9 min, 20 days11:00: 7.8 min, 20 days12:00: 5.7 min, 20 days13:00: 5.5 min, 20 days14:00: 6.8 min, 20 days15:00: 5.7 min, 20 days16:00: 4.2 min, 20 days17:00: 2.6 min, 20 days18:00: 2.4 min, 20 days19:00: 2.6 min, 20 days20:00: 0.6 min, 20 days21:00: 0.3 min, 20 days22:00: 0.3 min, 20 days23:00: 0.3 min, 20 days
London Stansted STNbusiest 04:00 · 9.5 min
03:00: 7.5 min, 20 days04:00: 9.5 min, 20 days05:00: 6.8 min, 20 days06:00: 7.8 min, 20 days07:00: 7.4 min, 20 days08:00: 5.6 min, 20 days09:00: 6.2 min, 20 days10:00: 6.8 min, 20 days11:00: 6.8 min, 20 days12:00: 8.1 min, 20 days13:00: 7.7 min, 20 days14:00: 7.8 min, 20 days15:00: 8.6 min, 20 days16:00: 7.1 min, 20 days17:00: 6.3 min, 20 days18:00: 7.1 min, 20 days19:00: 5.9 min, 20 days20:00: 4.1 min, 20 days21:00: 2.5 min, 20 days22:00: 1.6 min, 20 days23:00: 1.1 min, 11 days
Bergen Flesland BGObusiest 16:00 · 9.0 min
03:00: 2.2 min, 12 days04:00: 3.5 min, 20 days05:00: 6.1 min, 20 days06:00: 5.6 min, 20 days07:00: 5.9 min, 20 days08:00: 6.4 min, 20 days09:00: 7.8 min, 20 days10:00: 4.4 min, 20 days11:00: 5.1 min, 20 days12:00: 6.1 min, 20 days13:00: 7.1 min, 20 days14:00: 6.1 min, 20 days15:00: 7.0 min, 20 days16:00: 9.0 min, 20 days17:00: 7.0 min, 20 days18:00: 5.0 min, 20 days19:00: 5.4 min, 20 days20:00: 3.2 min, 13 days21:00: 2.7 min, 9 days22:00: 2.5 min, 8 days23:00: 1.0 min, 1 days
Zurich ZRHbusiest 11:00 · 8.6 min
00:00: 1.0 min, 20 days01:00: 1.0 min, 20 days02:00: 1.0 min, 20 days03:00: 1.0 min, 20 days04:00: 1.6 min, 20 days05:00: 5.8 min, 20 days06:00: 6.3 min, 20 days07:00: 2.0 min, 20 days08:00: 4.2 min, 20 days09:00: 4.5 min, 20 days10:00: 7.0 min, 20 days11:00: 8.6 min, 20 days12:00: 2.7 min, 20 days13:00: 4.2 min, 20 days14:00: 5.5 min, 20 days15:00: 6.2 min, 20 days16:00: 3.5 min, 20 days17:00: 4.3 min, 20 days18:00: 5.4 min, 20 days19:00: 5.4 min, 20 days20:00: 3.1 min, 20 days21:00: 1.3 min, 20 days22:00: 1.0 min, 20 days23:00: 1.0 min, 20 days
Edinburgh EDIbusiest 15:00 · 8.0 min
00:00: 0.0 min, 20 days01:00: 0.0 min, 20 days02:00: 0.0 min, 20 days03:00: 2.5 min, 20 days04:00: 5.3 min, 20 days05:00: 6.6 min, 20 days06:00: 4.7 min, 20 days07:00: 7.6 min, 20 days08:00: 6.0 min, 19 days09:00: 7.8 min, 20 days10:00: 7.0 min, 20 days11:00: 4.3 min, 19 days12:00: 6.3 min, 20 days13:00: 6.4 min, 20 days14:00: 5.0 min, 20 days15:00: 8.0 min, 20 days16:00: 8.0 min, 20 days17:00: 6.3 min, 20 days18:00: 7.9 min, 20 days19:00: 5.1 min, 20 days20:00: 3.4 min, 20 days21:00: 2.2 min, 20 days22:00: 1.1 min, 20 days23:00: 0.0 min, 20 days
East Midlands EMAbusiest 05:00 · 7.8 min
03:00: 2.1 min, 18 days04:00: 6.4 min, 18 days05:00: 7.8 min, 18 days06:00: 5.8 min, 18 days07:00: 4.3 min, 18 days08:00: 2.6 min, 15 days09:00: 2.0 min, 17 days10:00: 2.2 min, 18 days11:00: 4.5 min, 17 days12:00: 4.9 min, 18 days13:00: 4.1 min, 18 days14:00: 3.8 min, 18 days15:00: 3.6 min, 18 days16:00: 2.0 min, 17 days17:00: 2.2 min, 16 days18:00: 2.5 min, 14 days19:00: 2.2 min, 7 days20:00: 2.1 min, 7 days21:00: 0.6 min, 1 days22:00: 0.5 min, 2 days
Manchester MANbusiest 05:00 · 7.6 min
00:00: 1.0 min, 1 days02:00: 1.1 min, 20 days03:00: 3.4 min, 20 days04:00: 7.0 min, 20 days05:00: 7.6 min, 20 days06:00: 6.8 min, 20 days07:00: 7.1 min, 20 days08:00: 7.2 min, 20 days09:00: 6.4 min, 20 days10:00: 6.9 min, 20 days11:00: 6.3 min, 20 days12:00: 6.1 min, 20 days13:00: 7.3 min, 20 days14:00: 7.0 min, 20 days15:00: 6.1 min, 20 days16:00: 6.0 min, 20 days17:00: 6.0 min, 20 days18:00: 4.4 min, 20 days19:00: 3.9 min, 20 days20:00: 2.5 min, 20 days21:00: 2.0 min, 20 days22:00: 1.4 min, 20 days23:00: 0.9 min, 14 days
Helsinki-Vantaa HELbusiest 06:00 · 6.6 min
00:00: 0.0 min, 20 days01:00: 0.0 min, 20 days02:00: 0.0 min, 20 days03:00: 0.3 min, 20 days04:00: 2.4 min, 20 days05:00: 5.8 min, 20 days06:00: 6.6 min, 20 days07:00: 0.2 min, 20 days08:00: 0.6 min, 20 days09:00: 0.5 min, 20 days10:00: 1.5 min, 20 days11:00: 0.2 min, 20 days12:00: 0.0 min, 20 days13:00: 0.0 min, 20 days14:00: 5.3 min, 20 days15:00: 5.3 min, 20 days16:00: 0.2 min, 20 days17:00: 0.1 min, 20 days18:00: 0.9 min, 20 days19:00: 0.2 min, 20 days20:00: 0.3 min, 20 days21:00: 0.4 min, 20 days22:00: 0.8 min, 20 days23:00: 0.5 min, 20 days
Munich MUCbusiest 03:00 · 5.9 min
00:00: 0.0 min, 3 days03:00: 5.9 min, 18 days04:00: 2.8 min, 19 days05:00: 0.7 min, 19 days06:00: 1.2 min, 19 days07:00: 1.9 min, 19 days08:00: 0.5 min, 18 days09:00: 0.8 min, 18 days10:00: 0.9 min, 18 days11:00: 0.4 min, 18 days12:00: 0.8 min, 19 days13:00: 1.3 min, 19 days14:00: 0.7 min, 19 days15:00: 0.2 min, 19 days16:00: 0.6 min, 18 days17:00: 1.3 min, 19 days18:00: 0.8 min, 18 days19:00: 0.2 min, 18 days20:00: 0.0 min, 16 days21:00: 0.0 min, 5 days23:00: 0.0 min, 1 days
Oslo Gardermoen OSLbusiest 07:00 · 4.7 min
00:00: 1.8 min, 2 days03:00: 2.0 min, 2 days04:00: 2.8 min, 20 days05:00: 3.3 min, 20 days06:00: 3.6 min, 20 days07:00: 4.7 min, 20 days08:00: 3.4 min, 20 days09:00: 3.8 min, 20 days10:00: 4.6 min, 20 days11:00: 4.0 min, 20 days12:00: 4.4 min, 20 days13:00: 3.3 min, 20 days14:00: 3.7 min, 20 days15:00: 3.7 min, 20 days16:00: 4.2 min, 20 days17:00: 4.0 min, 20 days18:00: 3.1 min, 20 days19:00: 2.4 min, 20 days20:00: 2.0 min, 20 days21:00: 1.9 min, 20 days22:00: 1.9 min, 15 days23:00: 1.7 min, 7 days
Istanbul ISTbusiest 12:00 · 3.5 min
00:00: 1.6 min, 20 days01:00: 1.7 min, 20 days02:00: 1.7 min, 20 days03:00: 1.9 min, 20 days04:00: 2.8 min, 20 days05:00: 2.6 min, 20 days06:00: 2.2 min, 20 days07:00: 2.3 min, 20 days08:00: 2.2 min, 20 days09:00: 2.6 min, 20 days10:00: 2.8 min, 20 days11:00: 3.2 min, 20 days12:00: 3.5 min, 20 days13:00: 3.0 min, 20 days14:00: 2.4 min, 20 days15:00: 2.4 min, 20 days16:00: 2.2 min, 20 days17:00: 2.5 min, 20 days18:00: 2.3 min, 20 days19:00: 1.8 min, 20 days20:00: 1.9 min, 20 days21:00: 1.9 min, 20 days22:00: 1.7 min, 20 days23:00: 1.7 min, 20 days

Airports that publish ranges

These bars show the top of each range, so a flat line at 5 means the airport said “under 5 minutes” nearly all day. They are not comparable with the minute figures above.

Barcelona-El Prat BCNbusiest 08:00 · 8.1 min
00:00: 5.0 min, 12 days01:00: 5.0 min, 13 days02:00: 5.0 min, 12 days03:00: 5.0 min, 12 days04:00: 5.4 min, 12 days05:00: 5.2 min, 13 days06:00: 6.5 min, 13 days07:00: 7.2 min, 13 days08:00: 8.1 min, 12 days09:00: 7.0 min, 13 days10:00: 7.9 min, 13 days11:00: 7.4 min, 13 days12:00: 6.8 min, 11 days13:00: 6.8 min, 11 days14:00: 6.1 min, 12 days15:00: 5.9 min, 12 days16:00: 5.9 min, 12 days17:00: 6.0 min, 12 days18:00: 5.6 min, 13 days19:00: 5.9 min, 12 days20:00: 5.7 min, 12 days21:00: 5.4 min, 12 days22:00: 5.0 min, 12 days23:00: 5.0 min, 13 days
Brussels BRUbusiest 08:00 · 11.6 min
00:00: 5.0 min, 20 days01:00: 5.0 min, 20 days02:00: 5.0 min, 20 days03:00: 5.0 min, 20 days04:00: 5.9 min, 20 days05:00: 5.8 min, 20 days06:00: 5.9 min, 20 days07:00: 7.0 min, 20 days08:00: 11.6 min, 20 days09:00: 9.8 min, 20 days10:00: 8.7 min, 20 days11:00: 7.7 min, 20 days12:00: 7.8 min, 20 days13:00: 6.8 min, 20 days14:00: 8.0 min, 20 days15:00: 7.8 min, 20 days16:00: 7.1 min, 20 days17:00: 9.3 min, 20 days18:00: 9.8 min, 20 days19:00: 10.8 min, 20 days20:00: 8.9 min, 20 days21:00: 5.1 min, 20 days22:00: 5.3 min, 20 days23:00: 5.0 min, 20 days
Frankfurt FRAbusiest 09:00 · 8.0 min
00:00: 5.0 min, 20 days01:00: 5.0 min, 20 days02:00: 5.1 min, 20 days03:00: 5.4 min, 20 days04:00: 5.0 min, 20 days05:00: 5.2 min, 20 days06:00: 5.6 min, 20 days07:00: 5.9 min, 20 days08:00: 6.6 min, 20 days09:00: 8.0 min, 20 days10:00: 7.9 min, 20 days11:00: 6.8 min, 20 days12:00: 7.3 min, 20 days13:00: 6.5 min, 20 days14:00: 5.9 min, 20 days15:00: 5.4 min, 20 days16:00: 5.1 min, 20 days17:00: 5.4 min, 20 days18:00: 6.0 min, 20 days19:00: 6.2 min, 20 days20:00: 5.4 min, 20 days21:00: 5.0 min, 20 days22:00: 5.0 min, 20 days23:00: 5.0 min, 20 days
Gothenburg Landvetter GOTbusiest 05:00 · 13.6 min
00:00: 10.0 min, 15 days01:00: 10.0 min, 15 days02:00: 10.0 min, 14 days03:00: 10.1 min, 13 days04:00: 11.0 min, 13 days05:00: 13.6 min, 14 days06:00: 10.8 min, 14 days07:00: 10.1 min, 15 days08:00: 10.5 min, 14 days09:00: 10.4 min, 15 days10:00: 12.8 min, 15 days11:00: 12.3 min, 15 days12:00: 10.9 min, 13 days13:00: 10.1 min, 13 days14:00: 10.0 min, 14 days15:00: 10.0 min, 14 days16:00: 11.6 min, 14 days17:00: 12.6 min, 14 days18:00: 10.4 min, 14 days19:00: 10.0 min, 14 days20:00: 10.0 min, 14 days21:00: 10.1 min, 14 days22:00: 10.0 min, 14 days23:00: 10.0 min, 15 days
Hamburg HAMbusiest 13:00 · 15.6 min
00:00: 1.0 min, 20 days01:00: 1.0 min, 20 days02:00: 1.0 min, 20 days03:00: 3.6 min, 20 days04:00: 10.8 min, 20 days05:00: 15.0 min, 20 days06:00: 10.1 min, 20 days07:00: 9.9 min, 20 days08:00: 12.9 min, 20 days09:00: 12.1 min, 20 days10:00: 12.9 min, 20 days11:00: 10.4 min, 20 days12:00: 11.7 min, 20 days13:00: 15.6 min, 20 days14:00: 11.9 min, 20 days15:00: 10.2 min, 20 days16:00: 12.6 min, 20 days17:00: 12.2 min, 20 days18:00: 9.8 min, 20 days19:00: 7.0 min, 20 days20:00: 4.9 min, 20 days21:00: 1.4 min, 20 days22:00: 1.0 min, 20 days23:00: 1.0 min, 20 days
London Heathrow LHRbusiest 04:00 · 5.5 min
00:00: 5.0 min, 20 days01:00: 5.0 min, 20 days02:00: 5.0 min, 20 days03:00: 5.0 min, 20 days04:00: 5.5 min, 20 days05:00: 5.2 min, 20 days06:00: 5.0 min, 20 days07:00: 5.1 min, 20 days08:00: 5.2 min, 20 days09:00: 5.2 min, 20 days10:00: 5.4 min, 20 days11:00: 5.3 min, 20 days12:00: 5.3 min, 20 days13:00: 5.2 min, 20 days14:00: 5.2 min, 20 days15:00: 5.2 min, 20 days16:00: 5.1 min, 20 days17:00: 5.2 min, 20 days18:00: 5.1 min, 20 days19:00: 5.2 min, 20 days20:00: 5.0 min, 20 days21:00: 5.0 min, 20 days22:00: 5.0 min, 20 days23:00: 5.0 min, 20 days
Madrid-Barajas MADbusiest 04:00 · 7.4 min
00:00: 5.0 min, 11 days01:00: 5.0 min, 12 days02:00: 5.0 min, 11 days03:00: 5.4 min, 11 days04:00: 7.4 min, 11 days05:00: 6.4 min, 12 days06:00: 5.4 min, 12 days07:00: 5.7 min, 13 days08:00: 5.9 min, 12 days09:00: 5.5 min, 13 days10:00: 6.2 min, 13 days11:00: 5.7 min, 13 days12:00: 5.5 min, 11 days13:00: 5.3 min, 11 days14:00: 5.2 min, 12 days15:00: 5.2 min, 12 days16:00: 5.6 min, 12 days17:00: 5.7 min, 12 days18:00: 6.0 min, 13 days19:00: 5.6 min, 12 days20:00: 5.6 min, 12 days21:00: 5.3 min, 12 days22:00: 5.0 min, 12 days23:00: 5.0 min, 13 days
Stockholm Arlanda ARNbusiest 16:00 · 8.8 min
00:00: 7.7 min, 15 days01:00: 7.7 min, 15 days02:00: 7.7 min, 14 days03:00: 7.7 min, 13 days04:00: 7.7 min, 13 days05:00: 7.8 min, 14 days06:00: 8.0 min, 14 days07:00: 8.0 min, 15 days08:00: 7.8 min, 14 days09:00: 7.9 min, 15 days10:00: 8.3 min, 15 days11:00: 8.0 min, 15 days12:00: 8.0 min, 13 days13:00: 8.0 min, 13 days14:00: 7.8 min, 14 days15:00: 8.1 min, 14 days16:00: 8.8 min, 14 days17:00: 8.1 min, 14 days18:00: 7.8 min, 14 days19:00: 7.7 min, 14 days20:00: 7.7 min, 14 days21:00: 7.7 min, 14 days22:00: 7.7 min, 14 days23:00: 7.7 min, 15 days

Busiest and quietest times at each airport

Times are local. “Daytime” is the hours from 06:00 to 22:00. “Hours 15+ min” counts the hours in the window whose average was 15 minutes or more, out of the hours with readings. The longest single hour is one date and hour, not a typical one.

Airports that publish waits in minutes: busiest and quietest hours
AirportDaysAverageBusiest hourQuietest daytime hourHours 15+ minLongest single hour
Copenhagen CPH208.1 min18:00 · 13.3 min21:00 · 3.3 min66 of 48042.9 minSunday, October 11, 18:00
Berlin Brandenburg BER209.2 min11:00 · 12.1 min08:00 · 7.7 min21 of 39120.2 minMonday, October 12, 11:00
Dublin DUB126.1 min08:00 · 11.1 min21:00 · 2.1 min5 of 28019.7 minSaturday, October 10, 08:00
Amsterdam Schiphol AMS185.9 min19:00 · 10.6 min21:00 · 2.7 min4 of 34819.1 minTuesday, October 13, 19:00
Stavanger Sola SVG204.4 min08:00 · 10.3 min21:00 · 2.1 min3 of 48025.3 minSunday, October 18, 08:00
Dusseldorf DUS204.1 min09:00 · 10.2 min21:00 · 0.3 min17 of 48022.8 minMonday, October 12, 09:00
London Stansted STN206.5 min04:00 · 9.5 min21:00 · 2.5 min9 of 41125.2 minSaturday, October 17, 04:00
Bergen Flesland BGO205.9 min16:00 · 9.0 min20:00 · 3.2 min0 of 36314.2 minWednesday, October 14, 16:00
Zurich ZRH203.6 min11:00 · 8.6 min21:00 · 1.3 min8 of 48020.0 minSaturday, October 17, 14:00
Edinburgh EDI204.6 min15:00 · 8.0 min21:00 · 2.2 min22 of 47822.5 minSunday, October 11, 19:00
East Midlands EMA183.8 min05:00 · 7.8 min16:00 · 2.0 min1 of 29317.0 minThursday, October 1, 20:00
Manchester MAN205.8 min05:00 · 7.6 min21:00 · 2.0 min0 of 43511.1 minWednesday, October 7, 08:00
Helsinki-Vantaa HEL201.4 min06:00 · 6.6 min12:00 · 0.0 min3 of 48016.5 minSaturday, October 3, 05:00
Munich MUC201.0 min03:00 · 5.9 min20:00 · 0.0 min0 of 34011.6 minFriday, October 16, 06:00
Oslo Gardermoen OSL203.6 min07:00 · 4.7 min21:00 · 1.9 min0 of 38610.3 minWednesday, October 14, 07:00
Istanbul IST202.3 min12:00 · 3.5 min19:00 · 1.8 min0 of 4804.7 minFriday, October 16, 11:00

Airports that publish ranges (top of the range)

Airports that publish ranges: busiest and quietest hours, top of the range
AirportDaysAverageBusiest hourQuietest daytime hourHours 15+ minLongest single hour
Barcelona-El Prat BCN166.0 min08:00 · 8.1 min21:00 · 5.4 min1 of 29520.0 minSunday, October 4, 09:00
Brussels BRU207.2 min08:00 · 11.6 min21:00 · 5.1 min27 of 48020.0 minThursday, October 1, 17:00
Frankfurt FRA205.9 min09:00 · 8.0 min21:00 · 5.0 min2 of 48016.0 minSaturday, October 17, 12:00
Gothenburg Landvetter GOT1710.7 min05:00 · 13.6 min14:00 · 10.0 min18 of 33925.0 minThursday, October 8, 05:00
Hamburg HAM208.3 min13:00 · 15.6 min21:00 · 1.4 min64 of 48030.0 minMonday, October 5, 13:00
London Heathrow LHR205.2 min04:00 · 5.5 min20:00 · 5.0 min0 of 4806.5 minTuesday, October 13, 10:00
Madrid-Barajas MAD165.6 min04:00 · 7.4 min14:00 · 5.2 min0 of 2889.7 minSaturday, October 10, 04:00
Stockholm Arlanda ARN177.9 min16:00 · 8.8 min20:00 · 7.7 min0 of 33911.3 minTuesday, October 20, 16:00
Share of readings in each published range, October 7 to 20
AirportShare of readings at each stored figure, October 7 to 20
Barcelona-El Prat5 min: 84.8% · 10 min: 12.9% · 20 min: 2.3%
Brussels5 min: 69.4% · 10 min: 21.6% · 15 min: 5.3% · 20 min: 3.6%
Frankfurt5 min: 88.3% · 10 min: 7.7% · 20 min: 3.9% · 30 min: 0.2%
Gothenburg Landvetter10 min: 89.4% · 15 min: 7.0% · 20 min: 2.6% · 25 min: 0.9% · 30 min: 0.1%
Hamburg1 min: 34.1% · 10 min: 52.3% · 20 min: 11.9% · 30 min: 1.6% · 45 min: 0.1%
London Heathrow5 min: 96.8% · 10 min: 3.0% · 15 min: 0.2%
Madrid-Barajas5 min: 89.9% · 10 min: 9.4% · 20 min: 0.8%
Stockholm Arlanda5 min: 46.4% · 10 min: 52.5% · 15 min: 0.9% · 20 min: 0.2% · 25 min: 0.0%

Average wait by day of week

October 1 to 20 holds three of each weekday except Wednesday, which has two. Some airports miss days (Dublin has readings only to October 12), so treat this table as a hint, not a pattern. The longest day at each airport is in bold.

Average security wait by day of week, minutes
AirportMon3 datesTue3 datesWed2 datesThu3 datesFri3 datesSat3 datesSun3 dates
Copenhagen8.46.34.88.87.99.59.9
Berlin Brandenburg10.69.68.89.19.88.08.4
Dublin5.76.74.35.85.76.77.0
Amsterdam Schiphol6.65.45.94.96.76.75.3
Stavanger Sola5.04.34.64.64.63.44.1
Dusseldorf5.34.64.74.94.42.92.5
London Stansted6.26.36.37.06.76.16.9
Bergen Flesland6.26.06.26.75.94.55.6
Zurich3.23.03.63.84.03.74.3
Edinburgh6.63.54.74.54.03.75.2
East Midlands3.52.63.15.04.13.93.8
Manchester5.85.35.66.16.05.86.0
Helsinki-Vantaa2.00.91.41.11.31.81.1
Munich0.70.41.30.91.51.01.1
Oslo Gardermoen3.74.14.23.63.53.03.2
Istanbul2.12.22.22.32.32.42.5
Barcelona-El Pratranges6.25.75.65.86.45.97.9
Brusselsranges8.06.37.08.07.36.97.0
Frankfurtranges5.75.25.66.16.06.76.0
Gothenburg Landvetterranges10.510.210.611.610.910.310.0
Hamburgranges8.98.710.58.58.17.07.4
London Heathrowranges5.25.25.25.15.15.15.1
Madrid-Barajasranges5.95.45.45.75.75.85.4
Stockholm Arlandaranges8.37.77.67.77.77.79.5

By terminal and checkpoint

The airport figures above combine each airport’s main departure checkpoints (58 in all). Heathrow’s transfer checkpoints, Munich’s business lane and Stansted’s Forecourt and VP9 zones (7 in all) are shown here on their own and left out of the airport figures.

Show all 65 checkpoints
Average security wait by checkpoint, October 1 to 20, 2026
AirportCheckpointDaysAverageBusiest hourHours 15+ minHighest reading
CPHTerminals 2 and 3208.1 min18:00 · 13.3 min66 of 48045 min
BERTerminal 1, control 1209.5 min11:00 · 12.7 min32 of 39028 min
BERTerminal 1, control 218.0 minToo few days0 of 19 min
BERTerminal 1, control 42011.6 min11:00 · 15.6 min33 of 23140 min
BERTerminal 1, control 5208.6 min11:00 · 11.4 min26 of 33482 min
BERTerminal 2, control 0208.1 min12:00 · 11.2 min22 of 38234 min
DUBTerminal 1127.1 min17:00 · 13.8 min21 of 28026 min
DUBTerminal 2125.1 min08:00 · 12.6 min7 of 28023 min
AMSDeparture Hall 1, filter VF1187.8 min08:00 · 13.7 min28 of 33734 min
AMSDeparture Hall 1, filter VF1a179.7 min19:00 · 13.1 min17 of 19334 min
AMSDeparture Hall 1, filter VF2182.0 min05:00 · 3.2 min0 of 14717 min
AMSDeparture Hall 2, filter VF169.4 minToo few days3 of 1820 min
AMSDeparture Hall 2, filter VF2183.5 min19:00 · 6.3 min1 of 24032 min
AMSDeparture Hall 3, filter VF3186.4 min19:00 · 12.8 min16 of 31431 min
AMSDeparture Hall 3, filter VF4174.1 min19:00 · 5.1 min0 of 19918 min
SVGCentral security (T1)204.4 min08:00 · 10.3 min3 of 48033 min
DUSSecurity control A203.8 min11:00 · 9.1 min13 of 48050 min
DUSSecurity control B204.9 min09:00 · 10.8 min21 of 48035 min
DUSSecurity control C203.7 min09:00 · 11.0 min22 of 48049 min
STNCentral search206.5 min04:00 · 9.5 min9 of 41160 min
STNForecourt zoneSeparate zone, not in the airport figure203.4 min06:00 · 4.7 min2 of 21260 min
STNVP9 zoneSeparate zone, not in the airport figure201.4 min16:00 · 2.1 min2 of 45360 min
BGOCentral security (T3)205.9 min16:00 · 9.0 min0 of 36322 min
ZRHCentral security203.6 min11:00 · 8.6 min8 of 48020 min
EDICentral security204.6 min15:00 · 8.0 min22 of 47843 min
EMACentral search183.8 min05:00 · 7.8 min1 of 29360 min
MANTerminal 2, zone E206.9 min14:00 · 9.8 min1 of 41260 min
MANTerminal 2, zone W205.5 min13:00 · 7.1 min3 of 35760 min
MANTerminal 3, zone A204.9 min07:00 · 7.6 min0 of 39760 min
HELDeparture hall security201.4 min06:00 · 6.6 min3 of 48020 min
MUCTerminal 2, business laneBusiness lane, not in the airport figure200.2 min16:00 · 0.8 min0 of 2777 min
MUCTerminal 1, module C190.8 min04:00 · 2.4 min0 of 14521 min
MUCTerminal 1, module D200.8 min03:00 · 6.0 min0 of 32416 min
MUCTerminal 2, economy north201.2 min07:00 · 2.7 min1 of 28825 min
MUCTerminal 2, economy south200.9 min07:00 · 3.2 min1 of 30225 min
OSLCentral security203.2 min07:00 · 4.2 min0 of 32014 min
OSLCentral security (sbø)203.7 min10:00 · 4.6 min0 of 32015 min
OSLCentral security (sbv)203.9 min07:00 · 5.5 min0 of 38617 min
ISTDomestic departures201.9 min06:00 · 2.1 min0 of 48012 min
ISTInternational departures202.7 min12:00 · 5.2 min0 of 48015 min
BCNTerminal 1 main166.6 min10:00 · 11.8 min13 of 29420 min
BCNTerminal 2 C165.3 min11:00 · 6.9 min1 of 29520 min
BCNTerminal 2 main166.2 min08:00 · 10.3 min7 of 29320 min
BRUCentral security207.2 min08:00 · 11.6 min27 of 48020 min
FRATerminal 1, concourse A205.7 min09:00 · 7.9 min2 of 48020 min
FRATerminal 1, concourse B206.3 min10:00 · 9.3 min7 of 48030 min
FRATerminal 1, concourse C205.5 min19:00 · 6.9 min7 of 34020 min
GOTCentral security1710.7 min05:00 · 13.6 min18 of 33930 min
HAMCentral security208.3 min13:00 · 15.6 min64 of 48045 min
LHRTerminal 2205.2 min04:00 · 6.9 min0 of 48015 min
LHRTerminal 3205.2 min04:00 · 5.7 min0 of 48015 min
LHRTerminal 4205.1 min13:00 · 5.5 min0 of 48010 min
LHRTerminal 5 North205.2 min10:00 · 5.6 min0 of 48015 min
LHRTerminal 5 South205.2 min10:00 · 5.9 min0 of 48015 min
LHRTerminal 2 connectionsTransfer, not in the airport figure206.0 min09:00 · 7.2 min25 of 48025 min
LHRTerminal 3 connectionsTransfer, not in the airport figure206.0 min19:00 · 8.2 min17 of 48025 min
LHRTerminal 4 connectionsTransfer, not in the airport figure205.0 min00:00 · 5.0 min0 of 4805 min
LHRTerminal 5 connectionsTransfer, not in the airport figure206.7 min11:00 · 10.5 min9 of 33725 min
MADTerminal 1 main165.8 min10:00 · 7.7 min0 of 28820 min
MADTerminal 2 alternative155.1 min17:00 · 5.4 min0 of 21320 min
MADTerminal 2 main166.2 min04:00 · 10.6 min1 of 16820 min
MADTerminal 3155.6 min17:00 · 6.5 min0 of 17120 min
MADTerminal 4165.5 min10:00 · 6.9 min0 of 28720 min
ARNTerminal 2175.7 min16:00 · 6.8 min0 of 33915 min
ARNTerminal 5 (5F)1710.1 min16:00 · 10.8 min2 of 33925 min

Coverage gaps

  • Amsterdam Schiphol: 18 of 20 days. No readings on October 3 and October 11.
  • Stockholm Arlanda: 17 of 20 days. No readings on October 3 and October 11 to 12.
  • Barcelona-El Prat: 16 of 20 days. No readings on October 3, October 11 to 12 and October 16.
  • Dublin: 12 of 20 days. No readings on October 13 to 20.
  • East Midlands: 18 of 20 days. No readings on October 19 to 20.
  • Gothenburg Landvetter: 17 of 20 days. No readings on October 3 and October 11 to 12.
  • Madrid-Barajas: 16 of 20 days. No readings on October 3, October 11 to 12 and October 16.
  • Some days have fewer than 12 hours with readings: Amsterdam Schiphol (October 2, October 12 and October 18); Stockholm Arlanda (October 2, October 13 and October 18); Barcelona-El Prat (October 2, October 13, October 15 and October 18); Gothenburg Landvetter (October 2, October 13 and October 18); Madrid-Barajas (October 2, October 13, October 15 and October 18); Munich (October 10 to 11). They are included; with fewer readings, they count for less in the averages.
  • Other European airports, among them Paris Charles de Gaulle, Paris Orly, London Gatwick, Rome Fiumicino, Vienna and Lisbon, are not in this report: Lufthaven had no readings from them in October.
  • Lufthaven recorded no fast-track lanes at these airports in October, so the figures are for the standard queue. Munich’s business lane is shown apart in the checkpoint table.

Check your own airport

Averages hide bad days: the longest single hour in this report was 42.9 minutes at Copenhagen, where the typical busiest hour was 13.3 minutes. For a trip, check the live wait shortly before you leave. Live pages: Amsterdam Schiphol, Barcelona-El Prat, Bergen Flesland, Berlin Brandenburg, Brussels, Copenhagen, Dusseldorf, Edinburgh, Frankfurt, Gothenburg Landvetter, Hamburg, Helsinki-Vantaa, Istanbul, London Heathrow, London Stansted, Madrid-Barajas, Manchester, Munich, Oslo Gardermoen, Stavanger Sola, Stockholm Arlanda, Zurich.

Methodology and coverage

Source. Each airport publishes its own security wait on its website or app. Lufthaven reads those figures through the day and keeps every reading with its checkpoint and time: most airports every 10 minutes, Copenhagen about every minute, Heathrow every 3 minutes, Amsterdam, Barcelona and Madrid every 5, and Helsinki every 30 (Finavia publishes half-hour averages). The wait is what the airport says, not a measurement of Lufthaven’s own. How each airport publishes it is in the table below.

Window and date. Local dates October 1 to 20, 2026, at each airport, in the airport’s own time zone. Read from Lufthaven’s database on October 21, 2026 at 07:44 UTC with read-only queries; the range shares come from the raw readings of October 7 to 20, as raw readings are kept for 14 days.

What the figures are. An average is the mean of every reading in the group, across the airport’s main departure checkpoints, so a checkpoint or hour with more readings counts for more. Passport control, arrivals and staff lanes are left out. Where an airport lists one checkpoint under two names (Copenhagen’s Terminals 2 and 3, Bergen’s and Stavanger’s central security) it is counted once; Dusseldorf’s English and German names for each control are joined. A busiest or quietest hour needs readings on at least 10 of the 20 days. 159,241 readings from 58 checkpoints at 24 airports are behind the airport figures.

Limits. Airports measure differently: some publish a projected wait, some a maximum, some a range, so compare an airport with itself across hours before comparing two airports. Ranges are stored as their top figure, so those averages run high; Copenhagen’s narrow ranges and Berlin’s high figure are stored the same way. Helsinki reported zero in 74.9% of its readings from October 7 to 20 and Munich in 67.0%, which keeps their averages low. Munich’s highest hour is 03:00, while most of its daytime hours average under a minute; Lufthaven has not found out why, so read Munich’s hourly figures with care. The MAG airports (Manchester, Stansted, East Midlands) cap a lane at 60 minutes. Twenty days in October is one stretch of autumn, not a whole season.

How each airport publishes its security wait
AirportPublishesFrom
Amsterdam SchipholWait per security filter in seconds, from Schiphol's website feedschiphol.nl
Barcelona-El PratRanges such as under 5 or 5-10 minutes, from Aena; we store the top of the rangeaena.es
Bergen FleslandSeconds, from Avinoravinor.no
Berlin BrandenburgA low and high minute figure per control; we store the high oneber.berlin-airport.de
BrusselsRanges such as under 5 or 5-10 minutes; we store the top of the rangebrusselsairport.be
CopenhagenNarrow ranges such as 3-5 minutes, updated every minute; we store the top of the rangecph.dk
DublinMinutes per terminaldublinairport.com
DusseldorfMinutes per security controldus.com
East MidlandsAverage search wait per lane from the airport group MAG; we keep the longest lane in each zone, skip lanes with under 5 passengers and cap at 60MAG
EdinburghMinutes from the airport's queue sensorsedinburghairport.com
FrankfurtPhrases such as "max. 5 minutes" or "10-20 minutes"; we store the top figurefrankfurt-airport.com
Gothenburg LandvetterRanges such as 5-10 minutes, from Swedavia; we store the top of the rangeswedavia.com
HamburgRanges such as under 1 or 1-10 minutes; we store the top of the rangehamburg-airport.de
Helsinki-VantaaAverage wait in the latest half-hour, from Finaviafinavia.fi
IstanbulMinutes per checkpointistairport.com
London HeathrowRanges such as under 5 or 5-10 minutes; we store the top of the rangeheathrow.com
London StanstedAverage search wait per lane from the airport group MAG; we keep the longest lane in each zone, skip lanes with under 5 passengers and cap at 60MAG
Madrid-BarajasRanges such as under 5 or 5-10 minutes, from Aena; we store the top of the rangeaena.es
ManchesterAverage search wait per lane from the airport group MAG; we keep the longest lane in each zone, skip lanes with under 5 passengers and cap at 60MAG
MunichProjected wait per checkpoint, from Munich Airport's Passngr feedpassngr.de
Oslo GardermoenSeconds, from Avinoravinor.no
Stavanger SolaSeconds, from Avinoravinor.no
Stockholm ArlandaRanges such as 5-10 minutes, from Swedavia; we store the top of the rangeswedavia.com
ZurichMaximum wait in minutesflughafen-zuerich.ch

Lufthaven’s other report: Starlink on airlines, October 2026.