All Reports

Photo: Lukas Schulze/Bundesliga

German professional football sets ticket record

Enthusiasm for the Bundesliga and Bundesliga 2 remains undiminished. In the 2025-26 season, the 36 professional clubs set a new record with a total of 21,404,258 tickets sold. With an average of 34,974 tickets sold per match, professional football in Germany also recorded the highest attendance average in its history. As has been the case since data collection began and in line with international standards, the statistics are based on the total number of tickets sold, including honorary and free tickets.

Ticket sales 2025-26 season

 

Bundesliga

Bundesliga 2

Licensed football

Spectators – total

12,718,097

8,686,161

21,404,258

of which: season tickets (total)

7,052,600

4,959,366

12,011,966

proportion of season tickets (relative)

55.45%

57.10%

56.12%

of which: day tickets* (total)

5,665,497

3,726,795

9,392,292

proportion of day tickets* (relative)

44.55%

42.90%

43.88%

Paid admissions, per match

41,562

28,386

34,974

of which: season tickets per match

23,048

16,207

19,627

of which: day tickets* per match

18,514

12,179

15,347

*

including honorary and free tickets

A total of 12,718,097 tickets sold in the Bundesliga represents a significant increase of 9.1% compared to the previous season (2024-25: 11,653,239). This corresponds to an average of 41,562 spectators per match (2024-25: 38,082). The composition of the league contributed to this strong growth. With 1. FC Köln and Hamburger SV, two clubs with particularly strong spectator followings returned to the Bundesliga for the 2025-26 season. Their stadium capacities considerably exceed those of the relegated clubs VfL Bochum 1848 and Holstein Kiel.

As a result, total ticket sales in Bundesliga 2 were slightly below the previous season’s level. A total of 8,686,161 tickets were sold during the 2025-26 season (average: 28,386), compared with 9,330,725 tickets (average: 30,493) in 2024-25.

Spectator numbers

Bundesliga, Bundesliga 2, Licensed clubs

5,000 10,000 15,000 20,000 30,000 25,000 35,000 40,000 45,000 50,000 92-93 93-94 94-95 95-96 96-97 97-98 98-99 99-00 00-01 01-02 02-03 04-05 06-07 08-09 10-11 03-04 05-06 07-08 09-10 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 19-20* 20-21* 21-22* 22-23 23-24 24-25 5,077 14,625 26,100 24,173 27,702 29,107 28,681 31,112 30,903 28,920 28,421 31,057 31,911 35,048 35,183 38,191 37,644 41,904 41,802 42,101 44,293 41,914 42,609 42,685 42,421 40,693 43,879 42,738 16,135 17,141 17,993 18,387 19,591 19,308 19,862 18,991 19,539 21,004 21,822 23,629 25,106 26,449 28,485 28,727 28,390 28,320 30,745 29,420 30,231 30,149 30,719 31,127 30,676 30,859 6,169 6,878 8,093 8,069 7,713 10,804 9,560 8,021 10,097 8,595 12,074 12,020 17,995 15,550 14,539 14,977 17,196 16,926 17,853 17,613 19,017 21,560 17,473 18,980 22,154 28,796 30,493 32,281 33,885 34,288 38,973 38,082 42,407 6,579 38,975 15,253 Bundesliga Bundesliga 2 Licensed clubs Spectators Season 28,386 41,562 34,974 Bundesliga Bundesliga 2 Licensed clubs 50,000 40,000 30,000 35,000 45,000 15,000 20,000 25,000 10,000 5,000 92-93 93-94 94-95 95-96 5,077 14,625 24,173 26,100 27,702 29,107 28,681 31,112 30,903 28,920 28,421 31,057 31,911 35,048 35,183 38,191 37,644 41,904 41,802 42,101 44,293 41,914 42,609 42,685 42,421 40,693 43,879 42,738 16,135 17,141 17,993 18,387 19,591 19,308 19,862 18,991 19,539 21,004 21,822 23,629 25,106 26,449 28,485 28,727 28,390 28,320 30,745 29,420 30,231 30,149 30,719 31,127 30,676 30,859 6,169 6,878 8,093 8,069 7,713 10,804 9,560 8,021 10,097 8,595 12,074 12,020 17,995 15,550 14,539 14,977 17,196 16,926 17,853 17,613 19,017 21,560 17,473 18,980 22,154 28,796 30,493 28,386 32,281 34,288 34,974 33,885 38,973 38,082 41,562 42,407 6,579 96-97 97-98 98-99 99-00 00-01 01-02 02-03 04-05 06-07 08-09 10-11 03-04 05-06 07-08 09-10 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 19-20* 20-21* 21-22* 22-23 23-24 24-25 38,975 15,253 Season Spectators
* With partial exclusion of spectators due to the coronavirus pandemic

The average stadium occupancy rate in the Bundesliga reached 96.1%, surpassing the previous season’s figure of 95.9%. Maximum stadium occupancy of 100% was achieved by 1. FC Union Berlin, Bayer 04 Leverkusen, FC Bayern München and FC St. Pauli. Overall, 16 of the 18 Bundesliga clubs recorded stadium occupancy rates of more than 90%.

In Bundesliga 2, SC Preußen Münster achieved almost 100% stadium occupancy, followed by FC Schalke 04 with just under 99%, and SV Darmstadt 98 and DSC Arminia Bielefeld, each with more than 97%.

96.1 %

was the average occupancy rate at Bundesliga stadiums

In absolute terms, Borussia Dortmund attracted the highest average attendance in the Bundesliga, with almost 80,000 spectators per match, ahead of FC Bayern München (around 75,000) and Hamburger SV (around 56,900).

In Bundesliga 2, FC Schalke 04 recorded the highest attendance figures with more than 61,000 spectators per match, ahead of Hertha BSC with more than 47,000 and 1. FC Kaiserslautern with almost 46,000 spectators.

In a European comparison, the Bundesliga once again outperformed Spain’s LaLiga (30,945) and Italy’s Serie A (30,084 spectators) in the 2025/26 season*.

The average ticket price for a Bundesliga match, including Value Added Tax and public transport contributions, was €30.77 (2024-25: €28.78). A seat cost an average of €37.14 (2024-25: €35.28), while a standing-place ticket cost €12.27 (2024-25: €12.04). In Bundesliga 2, fans paid an average of €24.34 (2024-25: €24.70); a seat cost €26.72 (2024-25: €27.55) and a standing-place ticket €13.20 (2024-25: €12.55).

* Average attendance across European leagues for the 2025/26 season, based on official match data published by CIES (International Centre for Sports Studies).