France flag Toulouse Airport (TLS)

Country France | Europe | Major Hub | IATA: TLS | ICAO: LFBO | Elevation 499 ft · 152 m | Local time

Destinations
92
Flights / day
103
Busiest route
Paris
Top airline
Ryanair

Toulouse-Blagnac Airport averages 103 flights per day to 92 destinations, with 19 domestic routes and 73 international routes. A total of 46 airlines operate at TLS, led by Ryanair. This airport provides direct service to 28 countries across four continents, with Spain representing its largest international market. The longest nonstop route from Toulouse-Blagnac connects to Montreal, with a typical flight time of 8 hr 5 mins. Updated: July 10, 2026

Route Network

Toulouse-Blagnac Airport connects 92 destinations worldwide, with Paris standing out as its busiest route. The longest nonstop flight is to Montreal, and the shortest flight is to Marseille.

France flag Paris (CDG) – France 4 airlines
1 hr 50 mins
376 mi · 606 km
13
per day
France flag Paris (ORY) – France 2 airlines
1 hr 45 mins
355 mi · 572 km
10
per day
France flag Lyon (LYS) – France 3 airlines
1 hr 20 mins
233 mi · 376 km
4
per day
Germany flag Munich (MUC) – Germany 2 airlines
2 hr 5 mins
597 mi · 960 km
4
per day
Netherlands flag Amsterdam (AMS) – Netherlands 1 airline
2 hr 20 mins
620 mi · 997 km
3
per day
Spain flag Madrid (MAD) – Spain 3 airlines
1 hr 55 mins
333 mi · 536 km
3
per day
France flag Nantes (NTE) – France 5 airlines
1 hr 45 mins
283 mi · 455 km
3
per day
Portugal flag Lisbon (LIS) – Portugal 2 airlines
2 hr 35 mins
640 mi · 1,029 km
3
per day
United Kingdom flag London (LHR) – United Kingdom 1 airline
2 hr 15 mins
548 mi · 883 km
3
per day
Spain flag Mallorca (PMI) – Spain 4 airlines
TLS → PMI
3
per day
Morocco flag Marrakech (RAK) – Morocco 3 airlines
3 hr 15 mins
976 mi · 1,570 km
2
per day
Belgium flag Brussels (BRU) – Belgium 2 airlines
2 hr 5 mins
523 mi · 842 km
2
per day
France flag Marseille (MRS) – France 2 airlines
1 hr 10 mins
194 mi · 312 km
2
per day
France flag Rennes (RNS) – France 1 airline
1 hr 50 mins
341 mi · 549 km
2
per day
Germany flag Hamburg (XFW) – Germany 2 airlines
TLS → XFW
2
per day
United Kingdom flag London (STN) – United Kingdom 2 airlines
2 hr 15 mins
573 mi · 922 km
2
per day
Tunisia flag Tunis (TUN) – Tunisia 2 airlines
2 hr 15 mins
661 mi · 1,064 km
2
per day
France flag Ajaccio/Napoléon Bonaparte (AJA) – France 2 airlines
TLS → AJA
1
per day
Belgium flag Brussels (CRL) – Belgium 1 airline
2 hr 0 mins
494 mi · 795 km
1
per day
Algeria flag Oran (ORN) – Algeria 2 airlines
2 hr 15 mins
563 mi · 906 km
1
per day
Canada flag Montreal (YUL) – Canada 2 airlines
8 hr 5 mins
3,559 mi · 5,728 km
1
per day
France flag Nice (NCE) – France 3 airlines
1 hr 25 mins
293 mi · 471 km
1
per day
Algeria flag Algiers (ALG) – Algeria 2 airlines
2 hr 0 mins
489 mi · 787 km
1
per day
Morocco flag Casablanca (CMN) – Morocco 1 airline
3 hr 0 mins
857 mi · 1,380 km
1
per day
Türkiye flag Istanbul (IST) – Türkiye 1 airline
3 hr 40 mins
1,399 mi · 2,252 km
1
per day
Ireland flag Dublin (DUB) – Ireland 2 airlines
2 hr 45 mins
760 mi · 1,224 km
1
per day
Morocco flag Fes (FEZ) – Morocco 2 airlines
2 hr 45 mins
752 mi · 1,210 km
1
per day
Switzerland flag Geneva (GVA) – Switzerland 2 airlines
1 hr 25 mins
294 mi · 473 km
1
per day
Portugal flag Porto (OPO) – Portugal 1 airline
2 hr 25 mins
538 mi · 865 km
1
per day
France flag Basel (BSL) – France 2 airlines
1 hr 45 mins
404 mi · 651 km
6
per week
France flag Bastia/Poretta (BIA) – France 2 airlines
TLS → BIA
6
per week
France flag Lille/Lesquin (LIL) – France 1 airline
2 hr 0 mins
486 mi · 782 km
6
per week
Italy flag Rome (FCO) – Italy 1 airline
2 hr 0 mins
566 mi · 912 km
6
per week
Spain flag Seville (SVQ) – Spain 1 airline
2 hr 25 mins
573 mi · 923 km
6
per week
France flag Strasbourg (SXB) – France 1 airline
1 hr 50 mins
453 mi · 728 km
6
per week
Spain flag Alicante (ALC) – Spain 1 airline
1 hr 55 mins
383 mi · 616 km
5
per week
Italy flag Bergamo (BGY) – Italy 1 airline
1 hr 45 mins
433 mi · 697 km
5
per week
United Kingdom flag Bristol (BRS) – United Kingdom 2 airlines
2 hr 20 mins
568 mi · 915 km
5
per week
United Kingdom flag Hawarden (CEG) – United Kingdom 1 airline
TLS → CEG
5
per week
France flag Lorient/Lann/Bihoué (LRT) – France 1 airline
TLS → LRT
5
per week
Malta flag Luqa (MLA) – Malta 1 airline
2 hr 40 mins
878 mi · 1,413 km
5
per week
France flag Figari Sud-Corse (FSC) – France 2 airlines
TLS → FSC
4
per week
Spain flag Ibiza (IBZ) – Spain 2 airlines
TLS → IBZ
4
per week
United Kingdom flag London (LGW) – United Kingdom 1 airline
2 hr 10 mins
525 mi · 844 km
4
per week
Spain flag Málaga (AGP) – Spain 1 airline
TLS → AGP
4
per week
Morocco flag Tangier (TNG) – Morocco 1 airline
2 hr 35 mins
669 mi · 1,076 km
4
per week
Greece flag Athens (ATH) – Greece 1 airline
TLS → ATH
3
per week
United Kingdom flag Birmingham (BHX) – United Kingdom 1 airline
TLS → BHX
3
per week
France flag Brest/Guipavas (BES) – France 1 airline
2 hr 5 mins
433 mi · 697 km
3
per week
France flag Calvi/Sainte-Catherine (CLY) – France 1 airline
TLS → CLY
3
per week
United Kingdom flag Edinburgh (EDI) – United Kingdom 1 airline
TLS → EDI
3
per week
Portugal flag Faro (FAO) – Portugal 1 airline
TLS → FAO
3
per week
Germany flag Friedrichshafen (FDH) – Germany 1 airline
TLS → FDH
3
per week
Tunisia flag Houmt El Souk (DJE) – Tunisia 1 airline
2 hr 40 mins
842 mi · 1,355 km
3
per week
Greece flag Kerkyra Island (CFU) – Greece 1 airline
TLS → CFU
3
per week
Poland flag Kraków (KRK) – Poland 1 airline
2 hr 50 mins
974 mi · 1,568 km
3
per week
United Kingdom flag Manchester (MAN) – United Kingdom 1 airline
2 hr 35 mins
692 mi · 1,114 km
3
per week
Spain flag Menorca (MAH) – Spain 1 airline
TLS → MAH
3
per week
Italy flag Olbia (OLB) – Italy 1 airline
TLS → OLB
3
per week
Morocco flag Rabat (RBA) – Morocco 1 airline
2 hr 50 mins
792 mi · 1,275 km
3
per week
France flag Saint-Nazaire/Montoir (SNR) – France 1 airline
TLS → SNR
3
per week
Croatia flag Split (SPU) – Croatia 1 airline
TLS → SPU
3
per week
Italy flag Treviso (TSF) – Italy 1 airline
2 hr 0 mins
550 mi · 885 km
3
per week
Morocco flag Agadir (AGA) – Morocco 1 airline
3 hr 30 mins
1,093 mi · 1,759 km
2
per week
Italy flag Bari (BRI) – Italy 1 airline
TLS → BRI
2
per week
Hungary flag Budapest (BUD) – Hungary 1 airline
2 hr 40 mins
903 mi · 1,453 km
2
per week
France flag Caen/Carpiquet (CFR) – France 1 airline
TLS → CFR
2
per week
Denmark flag Copenhagen (CPH) – Denmark 1 airline
TLS → CPH
2
per week
Italy flag Milan (MXP) – Italy 1 airline
1 hr 40 mins
387 mi · 624 km
2
per week
Morocco flag Nador (NDR) – Morocco 1 airline
TLS → NDR
2
per week
Italy flag Nápoli (NAP) – Italy 1 airline
2 hr 15 mins
687 mi · 1,105 km
2
per week
Norway flag Oslo (OSL) – Norway 1 airline
TLS → OSL
2
per week
Morocco flag Oujda (OUD) – Morocco 1 airline
2 hr 30 mins
636 mi · 1,023 km
2
per week
Italy flag Palermo (PMO) – Italy 1 airline
TLS → PMO
2
per week
Spain flag Tenerife (South) (TFS) – Spain 1 airline
4 hr 15 mins
1,466 mi · 2,360 km
2
per week
Spain flag Valencia (VLC) – Spain 1 airline
1 hr 45 mins
302 mi · 485 km
2
per week
Thailand flag Bangkok (DMK) – Thailand 1 airline
TLS → DMK
1
per week
Switzerland flag Berne (BRN) – Switzerland 1 airline
TLS → BRN
1
per week
Algeria flag Constantine (CZL) – Algeria 1 airline
TLS → CZL
1
per week
Senegal flag Dakar (DSS) – Senegal 1 airline
5 hr 40 mins
2,277 mi · 3,665 km
1
per week
United Kingdom flag Farnborough (FAB) – United Kingdom 1 airline
TLS → FAB
1
per week
Greece flag Heraklion (HER) – Greece 1 airline
TLS → HER
1
per week
United Kingdom flag Leeds (LBA) – United Kingdom 1 airline
TLS → LBA
1
per week
United Kingdom flag London (LTN) – United Kingdom 1 airline
TLS → LTN
1
per week
United Kingdom flag London (BQH) – United Kingdom 1 airline
TLS → BQH
1
per week
Luxembourg flag Luxembourg (LUX) – Luxembourg 1 airline
TLS → LUX
1
per week
Germany flag Manching (IGS) – Germany 1 airline
TLS → IGS
1
per week
Cyprus flag Paphos (PFO) – Cyprus 1 airline
TLS → PFO
1
per week
France flag Paris (LBG) – France 1 airline
TLS → LBG
1
per week
Sweden flag Stockholm (BMA) – Sweden 1 airline
TLS → BMA
1
per week
Taiwan flag Taipei (TPE) – Taiwan 1 airline
TLS → TPE
1
per week
Italy flag Trieste (TRS) – Italy 1 airline
TLS → TRS
1
per week

Route and destination data updated July 10, 2026.

Toulouse-Blagnac Airport is served by 46 airlines, with Ryanair in the lead at 26% of routes. The top three carriers together cover 45% of routes. 28 carriers operate only one route each. A total of 38 airlines operate international routes, compared with 16 airlines serving domestic routes. Air Canada is operating the longest nonstop flight, connecting to Montreal with a flight time of 8 hrs 5 mins.

Ryanair (34 routes)
Volotea (13 routes)
easyJet (11 routes)
Transavia France (5 routes)
Air Corsica (5 routes)
Airbus Transport International (5 routes)
Twin Jet (4 routes)
Air France (3 routes)
Air Algerie (3 routes)
Luxembourg Air Ambulance (3 routes)
BEJ (2 routes)
Swiftair (2 routes)
ITI (2 routes)
Royal Air Maroc (2 routes)
Nouvelair Tunisie (2 routes)
MCK (2 routes)
Norwegian Air Shuttle (2 routes)
FYL (2 routes)
Exact Air (1 routes)
Star Air A/S (1 routes)
Lufthansa (1 routes)
Lufthansa City Airlines (1 routes)
KLM (1 routes)
GSM (1 routes)
Iberia (1 routes)
TAP Air Portugal (1 routes)
British Airways (1 routes)
Brussels Airlines (1 routes)
EAT Leipzig (1 routes)
Corsair (1 routes)
Ryanair UK (1 routes)
Tunisair (1 routes)
Air Canada (1 routes)
Air Transat (1 routes)
Turkish Airlines (1 routes)
Aer Lingus (1 routes)
Air Arabia Maroc (1 routes)
APG Airlines (1 routes)
Aegean Airlines (1 routes)
LHB (1 routes)
Thai Airways International (1 routes)
CAZ (1 routes)
Smart Jet (1 routes)
TLJ (1 routes)
BOH (1 routes)
Starlux Airlines (1 routes)

Toulouse-Blagnac Airport provides direct service to 28 countries across four continents. The route network is 21% domestic and 79% international. Spain is the primary international destination.

France - 43/day
Spain - 10/day
United Kingdom - 9/day
Germany - 6/day
Morocco - 6/day
Portugal - 4/day
Belgium - 4/day
Italy - 4/day
Netherlands - 3/day
Algeria - 3/day
Tunisia - 2/day
Canada - 1/day
Türkiye - 1/day
Ireland - 1/day
Switzerland - 1/day
Malta - 1/day
Greece - 1/day
Poland - 0/day
Croatia - 0/day
Hungary - 0/day
Denmark - 0/day
Norway - 0/day
Thailand - 0/day
Senegal - 0/day
Luxembourg - 0/day
Cyprus - 0/day
Sweden - 0/day
Taiwan - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
4 min late
8 min (-67.4%) vs last 24 hours
24h trend
Arrivals
1 min late
1 min (-95.1%) vs last 24 hours
24h trend
Cancelled Departures
0 flights (24 hour total)

Jul 12

2026

20:00 - 21:00

Departure
32 min late
Arrival
2 min late
Cancelled
0

Jul 12

2026

19:00 - 20:00

Departure
3 min early
Arrival
9 min late
Cancelled
0

Jul 12

2026

18:00 - 19:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

17:00 - 18:00

Departure
5 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

16:00 - 17:00

Departure
2 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

15:00 - 16:00

Departure
3 min late
Arrival
3 min early
Cancelled
0

Jul 12

2026

14:00 - 15:00

Departure
10 min late
Arrival
1 min late
Cancelled
0

Jul 12

2026

13:00 - 14:00

Departure
3 min late
Arrival
6 min early
Cancelled
0

Jul 12

2026

12:00 - 13:00

Departure
3 min early
Arrival
3 min early
Cancelled
0

Jul 12

2026

11:00 - 12:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

10:00 - 11:00

Departure
8 min late
Arrival
16 min late
Cancelled
0

Jul 12

2026

09:00 - 10:00

Departure
8 min late
Arrival
12 min early
Cancelled
0

Jul 12

2026

08:00 - 09:00

Departure
3 min late
Arrival
9 min early
Cancelled
0

Jul 12

2026

07:00 - 08:00

Departure
2 min early
Arrival
6 min early
Cancelled
0

Jul 12

2026

06:00 - 07:00

Departure
2 min early
Arrival
20 min early
Cancelled
0

Jul 12

2026

05:00 - 06:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

04:00 - 05:00

Departure
on-time
Arrival
Cancelled
0

Jul 12

2026

03:00 - 04:00

Departure
Arrival
Cancelled
0

Jul 12

2026

02:00 - 03:00

Departure
Arrival
Cancelled
0

Jul 12

2026

01:00 - 02:00

Departure
Arrival
on-time
Cancelled
0

Jul 11

2026

23:00 - 00:00

Departure
Arrival
on-time
Cancelled
0

Jul 11

2026

22:00 - 23:00

Departure
17 min late
Arrival
54 min late
Cancelled
0
Delay Performance (7 day average)
Departures
5 min late
min (-7.4%) vs last week
7d trend
Arrivals
4 min late
2 min (-34%) vs last week
7d trend
Cancelled Departures
0 flights (7 day total)

Jul 11

2026

Departure
12 min late
Arrival
10 min late
Cancelled
0

Jul 10

2026

Departure
7 min late
Arrival
6 min late
Cancelled
0

Jul 9

2026

Departure
4 min late
Arrival
1 min late
Cancelled
0

Jul 8

2026

Departure
1 min late
Arrival
on-time
Cancelled
0
Delay Performance (30 day average)
Departures
5 min late
1 min (+28.5%) vs last 30 days
30d trend
Arrivals
3 min late
4 min (+1,000.9%) vs last 30 days
30d trend
Cancelled Departures
0 flights (30 day total)

Jul 11

2026

Departure
12 min late
Arrival
10 min late
Cancelled
0

Jul 10

2026

Departure
7 min late
Arrival
6 min late
Cancelled
0

Jul 9

2026

Departure
4 min late
Arrival
1 min late
Cancelled
0

Jul 8

2026

Departure
1 min late
Arrival
on-time
Cancelled
0

Jul 4

2026

Departure
Arrival
on-time
Cancelled
0

Jul 3

2026

Departure
3 min late
Arrival
on-time
Cancelled
0

Jul 2

2026

Departure
2 min late
Arrival
8 min late
Cancelled
0

Jul 1

2026

Departure
8 min late
Arrival
5 min late
Cancelled
0

Jun 30

2026

Departure
7 min late
Arrival
5 min late
Cancelled
0

Jun 29

2026

Departure
7 min late
Arrival
6 min late
Cancelled
0

Jun 28

2026

Departure
9 min late
Arrival
14 min late
Cancelled
0

Jun 27

2026

Departure
9 min late
Arrival
4 min late
Cancelled
0

Jun 26

2026

Departure
6 min late
Arrival
1 min late
Cancelled
0

Jun 25

2026

Departure
5 min late
Arrival
7 min late
Cancelled
0

Jun 24

2026

Departure
4 min late
Arrival
3 min late
Cancelled
0

Jun 23

2026

Departure
6 min late
Arrival
4 min late
Cancelled
0

Jun 22

2026

Departure
4 min late
Arrival
4 min late
Cancelled
0

Jun 21

2026

Departure
7 min late
Arrival
7 min late
Cancelled
0

Jun 20

2026

Departure
4 min late
Arrival
2 min late
Cancelled
0

Jun 19

2026

Departure
6 min late
Arrival
5 min late
Cancelled
0

Jun 18

2026

Departure
5 min late
Arrival
5 min late
Cancelled
0

Jun 17

2026

Departure
on-time
Arrival
2 min early
Cancelled
0

Jun 16

2026

Departure
on-time
Arrival
2 min early
Cancelled
0

Jun 15

2026

Departure
2 min late
Arrival
on-time
Cancelled
0

Jun 14

2026

Departure
4 min late
Arrival
2 min early
Cancelled
0

Jun 13

2026

Departure
on-time
Arrival
2 min early
Cancelled
0

Jun 12

2026

Departure
on-time
Arrival
on-time
Cancelled
0

Global Rankings

Worldwide Position

Flights per day

#293 (103 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#196 (92 destinations)
Top 100 Airports with Most Destinations

Runways

Runway Length Width Surface
11,499 ft 3,505 m 164 ft 50 m Asphalt
11,499 ft 3,505 m 164 ft 50 m Asphalt
9,954 ft 3,034 m 164 ft 50 m Asphalt
9,954 ft 3,034 m 164 ft 50 m Asphalt

Runway Length

1 aircraft cannot operate at Toulouse-Blagnac Airport due to runway length constraints. The airport’s longest runway is 11,499 ft (3,505 m), which is below the typical takeoff or landing distance required by the aircraft listed here.

Aircraft Takeoff Landing
McDonnell Douglas DC-8-71 11,499 ft 3,505 m 5,909 ft 1,801 m

Operational Context

Toulouse-Blagnac (IATA: TLS) operates around 103 flights per day to 92 nonstop destinations. Its network includes 19 domestic and 73 international routes, with Ryanair as the leading carrier and Paris currently the busiest connection. From TLS, passengers can reach 28 countries across 4 continents, and the longest runway measures 3,505 m (11,499 ft).

Miscellaneous