STUDIO 1729

Data notes / 01 · Electricity · 2025

Who leads Europe in solar? First, choose a denominator.

A small electricity system can top the share ranking while producing relatively little solar power. The 2025 data show why both measures matter.

Luxembourg has the highest solar share in this European comparison for 2025: 30.9% of domestic electricity generation. Germany produces the most solar electricity: 89.70 terawatt-hours (TWh). These are answers to different questions. A third answer appears if the comparison excludes small solar producers: among countries generating at least 5 TWh from solar, Hungary leads on share, at 27.1%.

The distinction matters when a report calls a country a “solar leader”. A share describes the composition of that country’s electricity generation. A volume describes how much electricity its solar installations generated over the year. A minimum-output filter changes which countries qualify for comparison. None of these measures describes installed capacity, electricity consumption, or solar power available at a particular hour.

Six selected countries: the top three by solar share and the top three by solar output. Each metric uses a separate zero-based scale.
Six selected countries: the top three by solar share and the top three by solar output. Each metric uses a separate zero-based scale. Exact values are in the table below.
Read the data table · 39 rows
Solar electricity in Europe, 2025: who leads? — exact source values and derived changes
CountryCodeYearSolar share (%)Solar (TWh)Total (TWh)
LuxembourgLUX202530.8710.4931.597
North MacedoniaMKD202528.2122.0077.114
HungaryHUN202527.12310.88340.125
SpainESP202521.86263.032288.315
NetherlandsNLD202521.11128.507135.037
CyprusCYP202520.5561.1875.774
GreeceGRC202519.64511.3857.928
EstoniaEST202518.9441.1636.139
LithuaniaLTU202518.6521.658.846
BulgariaBGR202518.216.93338.072
GermanyDEU202518.04889.704497.035
PortugalPRT202517.328.85451.119
ItalyITA202516.83344.641265.199
MaltaMLT202515.9350.3552.228
BelgiumBEL202514.47610.43472.08
AustriaAUT202514.06910.30473.239
LatviaLVA202513.1680.826.227
DenmarkDNK202512.8134.56335.613
SwitzerlandCHE202512.1237.88365.023
PolandPOL202511.31319.543172.748
SloveniaSVN202510.1331.50514.852
RomaniaROU20259.9614.9649.793
CroatiaHRV20258.9241.31414.724
MoldovaMDA20257.8180.2282.916
United KingdomGBR20256.60619.399293.659
CzechiaCZE20255.8154.39275.526
FranceFRA20255.57432.013574.372
IrelandIRL20254.6141.45831.601
Bosnia HerzegovinaBIH20254.0180.58414.535
MontenegroMNE20253.1280.0762.43
SwedenSWE20252.614.444170.246
SlovakiaSVK20252.4620.71629.084
FinlandFIN20251.1860.97882.483
SerbiaSRB20250.9610.34836.229
BelarusBLR20250.3410.15545.429
NorwayNOR20250.3340.537160.855
RussiaRUS20250.2392.8581194.437
KosovoXKX20250.1710.015.864
IcelandISL20250.0550.0118.266

What happens when small producers are included?

Luxembourg generated 0.493 TWh from solar out of 1.597 TWh in total. North Macedonia generated 2.007 TWh from solar out of 7.114 TWh, giving it a 28.2% solar share. Hungary generated 10.883 TWh from solar out of 40.125 TWh. In this snapshot, those are the three highest shares among the 39 European countries with 2025 observations.

Apply a minimum of 1 TWh of solar generation and Luxembourg drops out; North Macedonia becomes the share leader. Raise that threshold to 5 TWh and North Macedonia also drops out, leaving Hungary first. The values have not changed. The population being ranked has. A threshold can make a comparison more relevant to a specific question, but it needs to be visible beside the ranking.

This is especially relevant when comparing a chart of large producers with a table covering every available country. A country missing from the chart has not necessarily performed worse. It may simply fall below its inclusion threshold. A geographical restriction also changes the comparison: North Macedonia is included in this Europe dataset, while a ranking restricted to EU members has a different set of candidates.

The output ranking tells another story

Germany, Spain and Italy are the largest solar generators in this sample, producing 89.704, 63.032 and 44.641 TWh respectively. Germany’s solar share is 18.0%, below all three share leaders in the figure. Its much larger total electricity output means that a smaller percentage still represents a much larger quantity of solar generation.

Germany produced about 182 times as much solar electricity as Luxembourg in 2025, despite having a solar share around 13 percentage points lower. That ratio is calculated from their reported solar output, not their total generation. It is a comparison of annual production volumes; it says nothing by itself about population, land area, investment efficiency or the amount of solar capacity installed.

A generation share is not a consumption share

The denominator here is electricity generated inside each country. Imported electricity is not included. A high solar share of domestic production therefore does not establish that the same share of electricity used by households and businesses came from domestic solar. Answering that question would require a consumption-based treatment of trade, including decisions about how to attribute imported electricity to sources.

Annual shares also conceal timing. The figures do not show midday production, seasonal variation, storage, curtailment or demand at the time electricity was generated. They cannot establish how much firm supply a country has. For a report about annual generation, they provide a clear comparison; for a report about adequacy or hourly matching, a different dataset is needed.

Scope, source and reuse

This note uses Ember’s Yearly Electricity Data, retrieved on 6 November 2026. The geographic scope follows Ember’s Europe group, including Cyprus and Russia and excluding Türkiye. Of 42 countries and economies in the local series, 39 have 2025 generation data. Albania, the Faroe Islands and Ukraine are omitted from the ranking because their latest available observations are earlier. Missing years are not replaced with earlier values.

The figure selects the top three countries by solar share and the top three by solar output. The downloadable table contains all 39 observations. Shares are Ember’s published values; display labels are rounded, while the CSV keeps source precision. These are a dated snapshot, and subsequent source revisions may change the ordering. Data: Ember, CC BY 4.0; selection and calculations by Studio 1729.

Made by Studio 1729. We build pieces like this for reports: sprint.1729.studio.