European Meta Ads Audience: Total Reach and Shopper Engagement
We compiled a comprehensive overview of the Meta Ads audience across European countries. This data covers the full cross-platform Meta Ads audience available for advertising across all platforms, including In-feed, In-Stories, In-Reels, and In-banner placements. All data is relevant for users aged 18 and older.The total audience amounts to 335,805,500, representing over 10% of the global Meta Ads audience.
The share of Engaged Shoppers is 42.1%, equivalent to 141,211,000 users. Users aged 18-24 account for 16.16% of the audience (compared to the global Meta Ads average of 25.46%).
Overall trends in Meta service usage in Europe are shaped by a relatively older population, high internet penetration, and a generally age-independent level of internet usage. While the European Meta Ads audience does not significantly differ in terms of structure and income across countries, it can be meaningfully segmented into Eastern Europe, Northern Europe, and Western Europe.
| Country | Total Meta Audience, 18+ | Engaged Shoppers, 18+ | Engaged Shoppers, % |
|---|---|---|---|
| United Kingdom | 49.9M | 23.1M | |
| France | 40.5M | 14.1M | |
| Germany | 37.6M | 14.1M | |
| Italy | 37.1M | 15.1M | |
| Spain | 31.5M | 12.3M | |
| Poland | 21.0M | 10.2M | |
| Netherlands | 10.7M | 4.5M | |
| Romania | 10.6M | 5.7M | |
| Portugal | 7.8M | 3.3M | |
| Belgium | 7.3M | 3.0M | |
| Sweden | 7.2M | 3.5M | |
| Greece | 6.2M | 3.0M | |
| Czech Republic | 6.0M | 2.9M | |
| Hungary | 5.8M | 3.2M | |
| Switzerland | 4.7M | 1.7M | |
| Austria | 4.5M | 1.6M | |
| Serbia | 4.4M | 1.9M | |
| Denmark | 4.0M | 2.1M | |
| Bulgaria | 3.8M | 2.1M | |
| Norway | 3.7M | 1.7M | |
| Belarus | 3.7M | 0.32M | |
| Ireland | 3.4M | 1.5M | |
| Finland | 3.2M | 1.4M | |
| Slovakia | 2.9M | 1.5M | |
| Croatia | 2.2M | 1.2M | |
| Armenia | 2.0M | 0.65M | |
| Bosnia and Herzegovina | 1.8M | 0.86M | |
| Lithuania | 1.8M | 0.90M | |
| Moldova | 1.7M | 0.0M | |
| Albania | 1.7M | 0.71M | |
| North Macedonia | 1.25M | 0.61M | |
| Slovenia | 1.13M | 0.59M | |
| Latvia | 1.12M | 0.44M | |
| Cyprus | 0.98M | 0.36M | |
| Estonia | 0.78M | 0.35M | |
| Montenegro | 0.50M | 0.24M | |
| Malta | 0.40M | 0.18M | |
| Luxembourg | 0.40M | 0.14M | |
| Iceland | 0.27M | 0.14M | |
| Andorra | 0.05M | 0.012M | |
| Liechtenstein | 0.014M | 0.004M |
The European region is characterized by a high share of older users. In the main markets, the audience is predominantly 35 years and older. The table below presents the age distribution of Meta Ads audiences across all key countries.
| Country | 18-24 | 25-34 | 35-44 | 45-54 | 55+ | Total Meta Audience, 18+ |
|---|---|---|---|---|---|---|
| United Kingdom | 8.3M | 12.6M | 9.7M | 7.3M | 12.0M | |
| France | 7.0M | 10.7M | 7.8M | 6.1M | 8.9M | |
| Germany | 6.1M | 10.5M | 8.0M | 5.7M | 7.3M | |
| Italy | 5.6M | 8.2M | 6.3M | 6.7M | 10.3M | |
| Spain | 5.0M | 7.6M | 5.8M | 5.9M | 7.2M | |
| Poland | 3.8M | 5.8M | 4.5M | 3.4M | 3.5M | |
| Netherlands | 1.6M | 2.8M | 1.9M | 1.6M | 2.8M | |
| Romania | 1.6M | 2.4M | 2.2M | 1.9M | 2.5M | |
| Portugal | 1.1M | 2.0M | 1.4M | 1.4M | 1.9M | |
| Belgium | 1.2M | 1.8M | 1.3M | 1.1M | 1.9M | |
| Sweden | 1.0M | 1.7M | 1.3M | 1.1M | 2.1M | |
| Greece | 0.88M | 1.5M | 1.2M | 1.2M | 1.4M | |
| Czech Republic | 1.1M | 1.5M | 1.2M | 1.1M | 1.1M | |
| Hungary | 0.83M | 1.4M | 1.1M | 1.1M | 1.4M | |
| Switzerland | 0.72M | 1.3M | 1.0M | 0.76M | 0.96M | |
| Austria | 0.74M | 1.2M | 0.94M | 0.70M | 0.88M | |
| Serbia | 0.72M | 1.2M | 0.86M | 0.73M | 0.86M | |
| Denmark | 0.60M | 0.92M | 0.63M | 0.61M | 1.2M | |
| Bulgaria | 0.51M | 0.84M | 0.75M | 0.70M | 0.96M | |
| Norway | 0.58M | 0.83M | 0.65M | 0.58M | 1.1M | |
| Belarus | 0.73M | 1.0M | 0.94M | 0.53M | 0.51M | |
| Ireland | 0.56M | 0.91M | 0.71M | 0.58M | 0.67M | |
| Finland | 0.52M | 0.78M | 0.61M | 0.48M | 0.81M | |
| Slovakia | 0.45M | 0.77M | 0.62M | 0.52M | 0.58M | |
| Croatia | 0.35M | 0.65M | 0.45M | 0.36M | 0.44M | |
| Armenia | 0.38M | 0.55M | 0.44M | 0.27M | 0.39M | |
| Bosnia and Herzegovina | 0.32M | 0.50M | 0.36M | 0.29M | 0.37M | |
| Lithuania | 0.23M | 0.44M | 0.37M | 0.28M | 0.46M | |
| Moldova | 0.34M | 0.40M | 0.36M | 0.26M | 0.40M | |
| Albania | 0.31M | 0.56M | 0.33M | 0.21M | 0.32M | |
| North Macedonia | 0.21M | 0.35M | 0.25M | 0.19M | 0.25M | |
| Slovenia | 0.17M | 0.29M | 0.23M | 0.20M | 0.25M | |
| Latvia | 0.19M | 0.28M | 0.23M | 0.17M | 0.25M | |
| Cyprus | 0.17M | 0.29M | 0.21M | 0.14M | 0.17M | |
| Estonia | 0.12M | 0.18M | 0.18M | 0.13M | 0.17M | |
| Montenegro | 0.09M | 0.16M | 0.11M | 0.07M | 0.07M | |
| Malta | 49K | 118K | 91K | 58K | 87K | |
| Luxembourg | 56K | 107K | 87K | 69K | 79K | |
| Iceland | 42K | 63K | 48K | 39K | 75K | |
| Andorra | 5.4K | 12.4K | 10.4K | 10.2K | 11.0K | |
| Liechtenstein | 1.7K | 3.2K | 2.6K | 2.5K | 3.5K |