# List of the busiest airports in the Baltic states

This is a list of the busiest airports in the Baltic states in terms of total number of Passengers, Aircraft movements and Freight and Mail Tonnes per year. The statistics includes major airports in the Baltic States with commercial regular traffic. Aircraft movements and Freight and Mail Tonnes only include statistics for the 5 busiest airports in 2012 since reliable data is not available for all airports. Included are also a list of the Busiest Air Routes to/from and between the Baltic States for 2011 and 2012, data for 2019 will be added as soon as the data becomes available.

## Passengers
### International airports

The table lists airports with current or past regular international flights.
| Rank | Country | Airport | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 1. | Latvia | Riga International Airport | 7,120,000 | 6,630,891 | 5,380,779 | 2,353,064 | 2,011,155 | 7,798,394 | 7,056,089 | 6,097,434 | 5,402,545 | 5,162,675 | 4,814,073 | 4,793,213 | 4,767,764 | 5,106,692 | 4,663,647 | 4,066,854 | 3,690,549 | 3,160,945 | 2,495,020 | 1,878,035 | 1,060,426 |
| 2. | Lithuania | Vilnius International Airport | 4,803,725 | 4,406,019 | 3,915,960 | 1,898,817 | 1,312,468 | 5,004,921 | 4,922,949 | 3,761,837 | 3,814,001 | 3,336,084 | 2,942,670 | 2,661,869 | 2,208,096 | 1,712,467 | 1,373,859 | 1,308,632 | 2,048,439 | 1,717,222 | 1,451,468 | 1,281,872 | 964,164 |
| 3. | Estonia | Lennart Meri Tallinn Airport | 3,491,799 | 2,961,569 | 2,748,255 | 1,301,109 | 863,588 | 3,267,909 | 3,007,644 | 2,648,361 | 2,203,536 | 2,166,663 | 2,017,291 | 1,958,801 | 2,206,791 | 1,913,172 | 1,384,831 | 1,346,236 | 1,811,536 | 1,728,430 | 1,541,832 | 1,401,059 | 997,941 |
| 4. | Lithuania | Kaunas International Airport | 1,427,284 | 1,300,424 | 1,159,184 | 487,532 | 368,645 | 1,160,591 | 1,011,067 | 1,186,081 | 740,448 | 747,284 | 724,314 | 695,509 | 830,268 | 872,618 | 809,732 | 456,698 | 410,165 | 390,881 | 248,228 | 77,350 | 27,113 |
| 5. | Lithuania | Palanga International Airport | | 307,090 | 274,879 | 85,895 | 123,948 | 338,309 | 316,643 | 297,197 | 232,630 | 145,441 | 132,931 | 127,890 | 128,169 | 111,133 | 102,528 | 104,600 | 101,586 | 93,379 | 110,828 | 94,000 | 76,020 |
| 6. | Estonia | Kuressaare Airport | 42,490 | 42,232 | 38,749 | 29,447 | 16,858 | 24,614 | 23,166 | 19,231 | 13,289 | 14,458 | 13,665 | 13,163 | 11,421 | 17,822 | 19,702 | 19,519 | 23,752 | 20,026 | 18,341 | 18,071 | 15,091 |
* Aerial view of the Riga International Airport
* Aerial view of the Vilnius International Airport
* Aerial view of the Tallinn International Airport

### Annual statistics
#### 2024 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2024) | Change 2023–2024 |
| 01. | Latvia | Riga | Riga International Airport | RIX/EVRA | 7,120,000 | 0007.0% |
| 02. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 4,803,725 | 0009.0% |
| 03. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 3,491,799 | 0017.9% |
| 04. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 1,427,284 | 0009.8% |
| 05. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 0377,615 | 0023.0% |
| 06. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 0042,490 | 0000.6% |
| 07. | Estonia | Tartu | Tartu Airport | TAY/EETU | 0027,270 | 2,425.0% |
| 08. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 0015,307 | 0005.2% |
| 09. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 0001,097 | 0047.4% |
| 10. | Estonia | Ruhnu village | Ruhnu Airfield | –/EERU | 0001,472 | 0005.3% |
| 11. | Latvia | Liepāja | Liepāja International Airport | LPX/EVLA | TBU | TBU |
| 12. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | TBU | TBU |
| 13. | Estonia | Sääre village | Kihnu Airfield | –/EEKU | TBU | TBU |

#### 2023 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2023) | Change 2022–2023 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 06,630,891 | 23.2% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 04,406,019 | 12.5% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 02,961,569 | 07.8% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 01,300,424 | 12.2% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 00307,090 | 11.7% |
| 6. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 00042,232 | 9.0% |
| 7. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 000 16,165 | 34.8% |
| 8. | Estonia | Tartu | Tartu Airport | TAY/EETU | 00001,080 | % |
| 9. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 00002,087 | % |
| 10. | Estonia | Ruhnu village | Ruhnu Airfield | –/EERU | 00001,398 | % |
| 11. | Latvia | Liepāja | Liepāja International Airport | LPX/EVLA | | |
| 12. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | | |
| 13. | Estonia | Sääre village | Kihnu Airfield | –/EEKU | | |

#### 2022 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2022) | Change 2021–2022 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 5,380,779 | 128.70% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 3,915,960 | 106.23% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 2,748,255 | 111.22% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 1,159,184 | 137.77% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 274,879 | 220.02% |
| 6. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 38,749 | 31.59% |
| 7. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 12,004 | 11.52% |
| 8. | Estonia | Tartu | Tartu Airport | TAY/EETU | 8,653 | 1641.05% |
| 9. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 2,887 | 661.74% |
| 10. | Estonia | Ruhnu village | Ruhnu Airfield | –/EERU | 1,641 | 4.46% |
| 11. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 654 | 26.49% |
| 12. | Estonia | Sääre village | Kihnu Airfield | –/EEKU | 12 | |

#### 2021 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2021) | Change 2020–2021 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 2,353,064 | 17.00% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 1,898,817 | 44.68% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 1,301,109 | 50.66% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 487,532 | 32.25% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 85,895 | 44.30% |
| 6. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 29,447 | 74.68% |
| 7. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 10,769 | 14.82% |
| 8. | Estonia | Ruhnu village | Ruhnu Airfield | –/EERU | 1,571 | 29.30% |
| 9. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 517 | 46.46% |
| 10. | Estonia | Tartu | Tartu Airport | TAY/EETU | 497 | 91.54% |
| 11. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 379 | 4.99% |
| 12. | Latvia | Liepaja | Liepaja International Airport | LPX/EVLA | <100 | |

#### 2020 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2020) | Change 2019–2020 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 2,011,155 | 74.20% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 1,312,468 | 73.78% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 863,589 | 73.60% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 368,645 | 68.00% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 123,948 | 63.84% |
| 6. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 16,858 | |
| 7. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 9,379 | |
| 8. | Estonia | Tartu | Tartu Airport | TAY/EETU | 5,874 | |
| 9. | Latvia | Liepaja | Liepaja International Airport | LPX/EVLA | <4,000 | |
| 10. | Estonia | Ruhnu village | Ruhnu Airfield | –/EERU | 1,215 | |
| 11. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 361 | |
| 12. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 353 | 5.69% |

#### 2019 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2019) | Change 2018–2019 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 7,798,394 | 10.57% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 5,004,921 | 1.67% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 3,267,909 | 8.65% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 1,160,591 | 14.79% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 338,309 | 6.84% |
| 6. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 20,116 | |
| 7. | Latvia | Liepaja | Liepaja International Airport | LPX/EVLA | 13,835 | 41.88% |
| 8. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 334 | 83.17% |

#### 2018 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2018) | Change 2017–2018 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 7,056,089 | 15.72% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 4,922,949 | 30.87% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 3,007,644 | 13.60% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 1,011,067 | 14.76% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 316,643 | 6.54% |
| 6. | Latvia | Liepāja | Liepāja International Airport | LPX/EVLA | 9,751 | 104% |
| 7. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 1,985 | 179% |

#### 2017 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2017) | Change 2016–2017 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 6,097,434 | 12.87% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 3,761,837 | 1.39% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 2,648,361 | 20.19% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 1,186,081 | 60.18% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 297,197 | 27.76% |
| 6. | Estonia | Tartu | Tartu Airport | TAY/EETU | 30,296 | |
| 7. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 19,231 | |
| 8. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 9,168 | |
| 9. | Latvia | Liepāja | Liepāja International Airport | LPX/EVLA | 4,780 | |
| 10. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 712 | 46.5% |

#### 2013 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2013) | Change 2012–2013 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 4,793,213 | +0.6% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 2,661,869 | +20.6% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 1,958,801 | -11.2% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 695,509 | -16.2% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 127,890 | -1.0% |
| 6. | Estonia | Tartu | Tartu Airport | TAY/EETU | 13,690 | -32.7% |
| 7. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 13,163 | +15.25% |
| 8. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 10,222 | +5.38% |
| 9. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 3,538 | -37.2% |
| 10. | Estonia | Kihnu | Kihnu Airfield | ---/EEKU | 2,434 | -1.4% |
| 11. | Estonia | Ruhnu | Ruhnu Airfield | ---/EERU | 1,214 | -11.0% |
| 12. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 942 | -4.46% |

#### 2012 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Passengers (2012) | Change 2011–2012 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 4,767,878 | -6.6% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 2,208,096 | +28.9% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 2,206,692 | +15.3% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 830,268 | -4.9% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 128,169 | +15.3% |
| 6. | Estonia | Tartu | Tartu Airport | TAY/EETU | 20,302 | +9.3% |
| 7. | Estonia | Kuressaare | Kuressaare Airport | URE/EEKE | 11,421 | -35.9% |
| 8. | Estonia | Kärdla | Kärdla Airport | KDL/EEKA | 9,700 | -9.3% |
| 9. | Estonia | Pärnu | Pärnu Airport | EPU/EEPU | 5,634 | -59.6% |
| 10. | Estonia | Kihnu | Kihnu Airfield | ---/EEKU | 2,474 | +7.9% |
| 11. | Estonia | Ruhnu | Ruhnu Airfield | ---/EERU | 1,364 | -7.0% |
| 12. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 986 | |

## Aircraft movements
### 2019 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Movements (2019) | Change 2018–2019 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 87,007 | 4.2% |
| 2. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 47,867 | 1.4% |
| 3. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 47,440 | 0.5% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 9,888 | 4.6% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 5,167 | 6.8% |

### 2012 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Movements (2012) | Change 2011–2012 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 68,570 | 5.9% |
| 2. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 48,531 | 20.4% |
| 3. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 29,995 | 8.3% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 8,559 | 5.1% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 3,047 | 2.9% |

## Freight and Mail Tonnes
### 2021 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Cargo (2021) | Change 2020–2021 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 23,520 | 22.2% |
| 2. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 14,706 | 2.0% |
| 3. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 10,534 | 15.4% |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 5,065 | 5.6% |
| 5. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 60 | 57.1% |
| 6. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 1 | 58.3% |

### 2012 statistics

| Rank | Country | City | Airport | Code (IATA/ICAO) | Cargo (2012) | Change 2011–2012 |
| 1. | Latvia | Riga | Riga International Airport | RIX/EVRA | 31,460 | 171.9% |
| 2. | Estonia | Tallinn | Lennart Meri Tallinn Airport | TLL/EETN | 23,760 | 29.5% |
| 3. | Lithuania | Vilnius | Vilnius International Airport | VNO/EYVI | 5,931 | 2.6% |
| 4. | Lithuania | Šiauliai | Šiauliai International Airport | SQQ/EYSA | 5,041 | |
| 4. | Lithuania | Kaunas | Kaunas International Airport | KUN/EYKA | 3,364 | 20.3% |
| 5. | Lithuania | Palanga | Palanga International Airport | PLQ/EYPA | 6 | 40.0% |

## Busiest Air Routes

Busiest nonstop air routes within and to/from the Baltic States based on total annually carried passengers on each route. Inter-Baltic routes are Bolded.

### 2022 statistics

21 unique destinations and two Inter-Baltic connections appear within the Top 45. Locations with multiple connections were: (5) London, (3) Antalya, Dublin, Frankfurt, Helsinki, Milan, Stockholm, Warsaw, (2) Copenhagen, Istanbul, Oslo, and Paris.
| Rank | City 1 | City 2 | Passengers (2022) |
| 1. | Riga | London (Gatwick&Luton&Stansted) | 418,125 |
| 2. | Vilnius | Antalya (Antalya&Gazipaşa) | 381,644 |
| 3. | Vilnius | London (City&Luton&Stansted) | 366,584 |
| 4. | Riga | Helsinki | 281,021 |
| 5. | Kaunas | London (Luton&Stansted) | 269,944 |
| 6. | Tallinn | Helsinki | 252,473 |
| 7. | Riga | Oslo (Gardermoen&Torp) | 236,970 |
| 8. | Riga | Tallinn | 232,872 |
| 9. | Riga | Stockholm | 221,100 |
| 10. | Tallinn | Frankfurt | 216,871 |
| 11. | Vilnius | Warsaw | 214,147 |
| 12. | Tallinn | Stockholm | 210,037 |
| 13. | Vilnius | Oslo (Gardermoen&Torp) | 204,348 |
| 14. | Riga | Berlin | 181,482 |
| 15. | Riga | Frankfurt | 180,267 |
| 16. | Vilnius | Frankfurt (Main&Hahn) | 178,940 |
| 17. | Tallinn | Antalya | 175,426 |
| 18. | Riga | Vilnius | 165,544 |
| 19. | Riga | Warsaw (Chopin&Modlin) | 159,288 |
| 20. | Vilnius | Milan (Malpensa&Orio al Serio) | 155,901 |
| 21. | Riga | Vienna | 153,481 |
| 22. | Tallinn | Warsaw | 150,010 |
| 23. | Riga | Amsterdam | 145,841 |
| 24. | Riga | Copenhagen | 127,574 |
| 25. | Riga | Antalya | 126,814 |
| 26. | Riga | Dublin | 126,775 |
| 27. | Vilnius | Istanbul | 125,173 |
| 28. | Kaunas | Copenhagen | 117,054 |
| 29. | Vilnius | Paris (Charles de Gaulle&Beauvais) | 109,777 |
| 30. | Riga | Brussels (National&Charleroi) | 106,597 |
| 31. | Vilnius | Helsinki | 101,065 |
| 32. | Riga | Munich | 101,027 |
| 33. | Vilnius | Eindhoven | 98,714 |
| 34. | Riga | Rome (Ciampino&Fiumicino) | 98,147 |
| 35. | Tallinn | London (Gatwick&Stansted) | 96,603 |
| 36. | Tallinn | Milan (Malpensa&Orio al Serio) | 93,789 |
| 37. | Vilnius | Dublin | 92,550 |
| 38. | Riga | Paris | 92,032 |
| 39. | Riga | Istanbul | 89,815 |
| 40. | Riga | Barcelona | 86,685 |
| 41. | Vilnius | Stockholm | 85,397 |
| 42. | Riga | Prague | 85,277 |
| 43. | Riga | Milan | 85,184 |
| 44. | Kaunas | Dublin | 84,865 |
| 45. | Palanga | London (Luton&Stansted) | 80,877 |
Source

### 2010s
## Gallery

* Riga International Airport, main hub of airBaltic
* Vilnius International Airport main entrance
* Tallinn Airport
* Kaunas International Airport terminal building
* Palanga International Airport terminal building
* Kuressaare Airport terminal building
* Kärdla Airport terminal building
* Pärnu Airport terminal building
* Riga International Airport terminal building
* Riga International Airport, airBaltic Boeing 737-500 at the stands