NUTS 3 areas of Poland by GDP per capita (euros)
Miasto Warszawa had the highest GDP per capita (euros) of 73 areas in 2020, at €39,000. Przemyski had the lowest, at €7,700. The median was €11,400 and the figure for Poland was €14,310. Source: Eurostat, European Commission.
Top 40 areas, 2020
Full ranking
| Rank | Areas | 2020 | Change on 2019 |
|---|---|---|---|
| 1 | Miasto Warszawa Series break | 39,000 | -5.1% |
| 2 | Miasto Poznań Series break | 27,400 | -1.8% |
| 3 | Miasto Kraków Series break | 22,900 | -3% |
| 4 | Miasto Wrocław Series break | 22,800 | -6.9% |
| 5 | Płocki Series break | 20,000 | -10.3% |
| 6 | Trójmiejski Series break | 19,400 | -7.2% |
| 7 | Katowicki Series break | 18,900 | +1.1% |
| 8 | Legnicko-głogowski Series break | 18,600 | +5.1% |
| 8 | Warszawski zachodni Series break | 18,600 | -7.9% |
| 10 | Miasto Łódź Series break | 18,200 | +1.1% |
| 11 | Gliwicki Series break | 17,300 | +2.4% |
| 12 | Miasto Szczecin Series break | 16,700 | +1.2% |
| 13 | Poznański Series break | 16,100 | -4.7% |
| 14 | Tyski Series break | 15,300 | -6.7% |
| 15 | Wrocławski Series break | 14,600 | +2.8% |
| 16 | Bydgosko-toruński Series break | 14,500 | +3.6% |
| 17 | Piotrkowski Series break | 14,200 | +6.8% |
| 18 | Bielski Series break | 13,800 | -4.2% |
| 19 | Opolski Series break | 13,200 | -1.5% |
| 20 | Częstochowski Series break | 12,900 | +3.2% |
| 20 | Kaliski Series break | 12,900 | +1.6% |
| 20 | Leszczyński Series break | 12,900 | +2.4% |
| 20 | Lubelski Series break | 12,900 | +0.8% |
| 20 | Żyrardowski Series break | 12,900 | +1.6% |
| 25 | Sosnowiecki Series break | 12,800 | -1.5% |
| 26 | Rzeszowski Series break | 12,300 | -2.4% |
| 27 | Białostocki Series break | 12,200 | +3.4% |
| 27 | Łódzki Series break | 12,200 | +1.7% |
| 29 | Rybnicki Series break | 12,000 | -3.2% |
| 30 | Koszaliński Series break | 11,800 | +1.7% |
| 30 | Zielonogórski Series break | 11,800 | +1.7% |
| 32 | Ciechanowski Series break | 11,700 | +5.4% |
| 32 | Gorzowski Series break | 11,700 | +2.6% |
| 34 | Kielecki Series break | 11,500 | +3.6% |
| 34 | Olsztyński Series break | 11,500 | +5.5% |
| 34 | Świecki Series break | 11,500 | +4.5% |
| 37 | Jeleniogórski Series break | 11,400 | +5.6% |
| 37 | Koniński Series break | 11,400 | +0.9% |
| 37 | Ostrołęcki Series break | 11,400 | +4.6% |
| 37 | Szczeciński Series break | 11,400 | +2.7% |
| 37 | Warszawski wschodni Series break | 11,400 | -4.2% |
| 42 | Siedlecki Series break | 11,300 | +3.7% |
| 43 | Starogardzki Series break | 11,200 | +4.7% |
| 44 | Słupski Series break | 11,100 | +5.7% |
| 45 | Pilski Series break | 11,000 | +4.8% |
| 46 | Tarnobrzeski Series break | 10,900 | +2.8% |
| 47 | Radomski Series break | 10,800 | +6.9% |
| 47 | Skierniewicki Series break | 10,800 | +5.9% |
| 49 | Oświęcimski Series break | 10,600 | +1.9% |
| 50 | Łomżyński Series break | 10,500 | +6.1% |
| 51 | Bytomski Series break | 10,400 | 0% |
| 51 | Sieradzki Series break | 10,400 | +4% |
| 53 | Wałbrzyski Series break | 10,300 | +1% |
| 54 | Grudziądzki Series break | 10,200 | +6.3% |
| 54 | Krakowski Series break | 10,200 | -5.6% |
| 56 | Elbląski Series break | 10,000 | +7.5% |
| 56 | Włocławski Series break | 10,000 | +7.5% |
| 58 | Gdański Series break | 9,800 | -4.9% |
| 59 | Sandomiersko-jędrzejowski Series break | 9,700 | +6.6% |
| 60 | Chojnicki Series break | 9,600 | +5.5% |
| 60 | Nowosądecki Series break | 9,600 | +5.5% |
| 60 | Suwalski Series break | 9,600 | +4.3% |
| 63 | Tarnowski Series break | 9,500 | +4.4% |
| 64 | Inowrocławski Series break | 9,400 | +2.2% |
| 65 | Puławski Series break | 9,300 | +3.3% |
| 66 | Bialski Series break | 9,100 | +5.8% |
| 67 | Nyski Series break | 9,000 | +4.7% |
| 68 | Szczecinecko-pyrzycki Series break | 8,800 | +6% |
| 69 | Ełcki Series break | 8,600 | +6.2% |
| 70 | Krośnieński Series break | 8,500 | +2.4% |
| 70 | Nowotarski Series break | 8,500 | +1.2% |
| 72 | Chełmsko-zamojski Series break | 8,000 | +5.3% |
| 73 | Przemyski Series break | 7,700 | +4.1% |
Other periods
About this ranking
GDP at current market prices divided by population, EUR per inhabitant.
In euros, for Spain and the EU. For the United States, its states and counties, and for other countries and the World, in US dollars use gdp_per_capita_usd.
Every value in the ranking comes from the same publisher and the same period, so the areas are compared on one definition. Equal values share a rank.
How to cite
Eurostat. GDP at current market prices by NUTS 3 region, EUR per inhabitant (nama_10r_3gdp). https://ec.europa.eu/eurostat/databrowser/view/nama_10r_3gdp/default/table. Retrieved 2026-10-08.
Use this data in your AI agent
Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:
Rank NUTS 3 areas of Poland by GDP per capita (euros) using official data, and cite the source.
rank_places {"indicator":"gdp_per_capita","level":"province","within":"Poland","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=gdp_per_capita&level=province&within=Poland&limit=10
Questions
Which area has the highest GDP per capita (euros)?
Miasto Warszawa, with €39,000 in 2020, according to Eurostat, European Commission.
Which area has the lowest GDP per capita (euros)?
Przemyski, with €7,700 in 2020.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, GDP at current market prices by NUTS 3 region, EUR per inhabitant (nama_10r_3gdp). Retrieved 2026-10-08.
GDP per capita: other rankings
- EU countries
- EU regions (NUTS 2)
- Autonomous communities of Spain
- Provinces of Spain
- Regions of Germany (NUTS 2)
- Regions of France (NUTS 2)
- Regions of Italy (NUTS 2)
- Regions of Poland (NUTS 2)
- Regions of Greece (NUTS 2)
- Regions of Netherlands (NUTS 2)
- Regions of Belgium (NUTS 2)
- Regions of Austria (NUTS 2)