Analysis

Cost-effectiveness index

Composite ranking of 134 municipalities' compulsory school effectiveness, based on SALSA deviation and cost per student.

March 2026 · Source: Kolada 2025, SALSA 2024/25

What is the cost-effectiveness index?

Unlike the quadrant page that divides municipalities into four groups, this index provides a composite scoring system. Each municipality receives a score combining:

  • SALSA deviation — how much better or worse the municipality's schools perform compared to expectations (higher = better)
  • Cost per student — the home municipality's total cost for compulsory school years 1–9 (lower = better)

Both dimensions are normalised to z-scores (mean = 0, standard deviation = 1). The index is then computed as: score = z(SALSA) − z(cost). Higher score = better efficiency.

Tier classification

The municipalities are divided into five equally sized groups (quintiles):

A: Very high efficiencyB: High efficiencyC: AverageD: Low efficiencyE: Very low efficiency

Full ranking

134 municipalities with at least 3 compulsory schools that have SALSA data. Municipalities with too few schools are excluded because individual school results would then have a disproportionate impact.

#MunicipalityTierScoreSALSACost/studentz(SALSA)z(cost)
1NackaA3.88+14.9119,529 SEK1.81-2.08
2LandskronaA3.24+13.3124,989 SEK1.64-1.60
3LidingöA2.95+14.4129,633 SEK1.75-1.19
4DanderydA2.89+18.7135,411 SEK2.20-0.69
5VallentunaA2.59+6.0123,817 SEK0.89-1.70
6SollentunaA2.42+18.4140,494 SEK2.17-0.25
7TäbyA2.33+3.0123,225 SEK0.58-1.75
8SundbybergA2.26+12.0134,674 SEK1.51-0.75
9LommaA2.22+9.2131,768 SEK1.22-1.01
10YstadA2.19+7.0129,550 SEK0.99-1.20
11TyresöA2.18+6.6129,171 SEK0.95-1.23
12Upplands-BroA2.17+13.6137,621 SEK1.67-0.50
13Upplands VäsbyA2.15+16.4141,118 SEK1.96-0.19
14HelsingborgA2.14+3.4125,859 SEK0.62-1.52
15UppsalaA2.06+6.0129,893 SEK0.89-1.17
16VellingeA1.98+8.4133,602 SEK1.13-0.85
17BotkyrkaA1.92+18.9146,747 SEK2.220.30
18KävlingeA1.81+7.0133,938 SEK0.99-0.82
19MalmöA1.81+12.8140,833 SEK1.59-0.22
20NynäshamnA1.77+9.3137,099 SEK1.23-0.54
21VärmdöA1.77+12.0140,313 SEK1.51-0.26
22EkeröA1.66+10.8140,193 SEK1.38-0.27
23JärfällaA1.60+3.0131,532 SEK0.58-1.03
24SödertäljeA1.51+18.4150,870 SEK2.170.66
25NyköpingA1.46+0.3129,947 SEK0.30-1.17
26StaffanstorpA1.46+6.0136,784 SEK0.89-0.57
27HuddingeA1.38+10.3142,754 SEK1.33-0.05
28NorrköpingB1.32+4.2136,164 SEK0.70-0.62
29HärrydaB1.22-2.7129,230 SEK-0.01-1.23
30TrelleborgB1.21+6.9140,634 SEK0.98-0.23
31KalmarB1.13+1.0134,601 SEK0.37-0.76
32SigtunaB1.10+9.5145,023 SEK1.250.15
33TrollhättanB0.96+4.0140,120 SEK0.68-0.28
34SöderhamnB0.88+5.0142,212 SEK0.78-0.10
35PartilleB0.81-5.3130,750 SEK-0.28-1.10
36HöganäsB0.77-0.9136,486 SEK0.17-0.60
37EskilstunaB0.75+4.5143,059 SEK0.73-0.02
38KungsbackaB0.74-3.0134,283 SEK-0.05-0.79
39SolnaB0.65-5.9131,887 SEK-0.35-1.00
40VarbergB0.64-5.1132,984 SEK-0.26-0.90
41SvedalaB0.61-3.0135,843 SEK-0.05-0.65
42EnköpingB0.59-5.4133,166 SEK-0.29-0.89
43HultsfredB0.570.0139,833 SEK0.26-0.30
44ÖrebroB0.57-3.3135,959 SEK-0.08-0.64
45HaningeB0.57-0.8138,924 SEK0.18-0.38
46ÖsteråkerB0.56-10.4127,624 SEK-0.81-1.37
47MölndalB0.53-3.8135,724 SEK-0.13-0.66
48VärnamoB0.52+2.8143,744 SEK0.550.04
49BoråsB0.40-2.6138,648 SEK-0.00-0.41
50KristianstadB0.40-1.2140,349 SEK0.14-0.26
51EslövB0.40-1.2140,361 SEK0.14-0.26
52FlenB0.40+19.3164,672 SEK2.261.86
53SalemB0.38+3.8146,539 SEK0.660.28
54FalkenbergB0.37-3.2138,270 SEK-0.07-0.44
55HåboC0.36+1.0143,452 SEK0.370.01
56VästeråsC0.34-4.9136,647 SEK-0.24-0.58
57JönköpingC0.32-10.9129,807 SEK-0.86-1.18
58HöörC0.29-10.7130,329 SEK-0.84-1.13
59SträngnäsC0.28-0.7142,309 SEK0.19-0.09
60SimrishamnC0.24+7.3152,220 SEK1.020.78
61GävleC0.21-4.5138,638 SEK-0.20-0.41
62GislavedC0.19+0.8145,173 SEK0.350.16
63FalunC0.10-7.0136,881 SEK-0.46-0.56
64KarlstadC0.09-3.5141,174 SEK-0.10-0.19
65HalmstadC0.06-6.7137,744 SEK-0.43-0.49
66KungälvC0.05-8.7135,457 SEK-0.64-0.69
67UddevallaC0.04-2.1143,370 SEK0.050.00
68KumlaC0.02-8.3136,301 SEK-0.59-0.61
69StockholmC-0.03+11.8160,660 SEK1.491.51
70KarlskogaC-0.11-0.7146,813 SEK0.190.30
71PiteåC-0.12-10.2135,599 SEK-0.79-0.67
72HörbyC-0.14-10.7135,277 SEK-0.84-0.70
73KöpingC-0.17-3.0144,780 SEK-0.050.13
74BodenC-0.20-9.2137,700 SEK-0.69-0.49
75ÖstersundC-0.24-6.2141,733 SEK-0.38-0.14
76HudiksvallC-0.26-8.2139,643 SEK-0.58-0.32
77LerumC-0.30-14.2132,950 SEK-1.20-0.91
78BollnäsC-0.36-7.5141,589 SEK-0.51-0.15
79AleC-0.36-5.2144,373 SEK-0.270.09
80LundC-0.41-1.2149,650 SEK0.140.55
81LinköpingD-0.41-4.2146,110 SEK-0.170.24
82AlingsåsD-0.42-13.8134,813 SEK-1.16-0.74
83SkövdeD-0.47-15.8132,999 SEK-1.37-0.90
84LidköpingD-0.48-9.8140,266 SEK-0.75-0.27
85OskarshamnD-0.53-11.7138,616 SEK-0.95-0.41
86GöteborgD-0.66+1.7155,918 SEK0.441.10
87UmeåD-0.66-18.8131,657 SEK-1.68-1.02
88KarlshamnD-0.69-6.2146,915 SEK-0.380.31
89MjölbyD-0.69-15.5135,897 SEK-1.34-0.65
90SundsvallD-0.69-8.2144,566 SEK-0.580.11
91AlvestaD-0.73-10.7142,053 SEK-0.84-0.11
92ÖrnsköldsvikD-0.74-14.0138,234 SEK-1.18-0.44
93VäxjöD-0.75-2.3152,207 SEK0.030.78
94MörbylångaD-0.76-5.5148,496 SEK-0.300.45
95MotalaD-0.84-14.5138,762 SEK-1.24-0.40
96FalköpingD-0.86-9.0145,513 SEK-0.670.19
97KarlskronaD-0.88-11.9142,346 SEK-0.97-0.09
98LaholmD-0.89-4.7151,021 SEK-0.220.67
99SkellefteåD-0.99-5.3151,467 SEK-0.280.71
100LjungbyD-1.00-8.3147,975 SEK-0.590.41
101NorrtäljeD-1.00+1.1159,150 SEK0.381.38
102AvestaD-1.00-4.7152,291 SEK-0.220.78
103BorlängeD-1.07-5.5152,109 SEK-0.300.77
104LuleåD-1.09-12.3144,252 SEK-1.010.08
105HässleholmD-1.11-4.4153,917 SEK-0.190.92
106NybroD-1.24-11.7146,756 SEK-0.950.30
107TierpD-1.25-4.7155,090 SEK-0.221.03
108NässjöE-1.26-3.0157,288 SEK-0.051.22
109SandvikenE-1.37-5.2155,854 SEK-0.271.09
110ÄngelholmE-1.37-13.1146,528 SEK-1.090.28
111GällivareE-1.38+8.3171,982 SEK1.122.50
112ÖsthammarE-1.38-5.2156,004 SEK-0.271.11
113VänersborgE-1.38-10.0150,321 SEK-0.770.61
114MariestadE-1.54-18.0142,655 SEK-1.60-0.06
115VästervikE-1.56-11.8150,291 SEK-0.960.61
116VetlandaE-1.64-12.0150,872 SEK-0.980.66
117HärnösandE-1.65-8.3155,409 SEK-0.591.05
118BjuvE-1.66-13.3149,595 SEK-1.110.55
119KnivstaE-1.72-10.0154,167 SEK-0.770.95
120KristinehamnE-1.73-19.7142,811 SEK-1.77-0.04
121ÖckeröE-1.77-11.3153,262 SEK-0.900.87
122ÅreE-1.84+2.0169,803 SEK0.472.31
123LjusdalE-1.90-10.0156,313 SEK-0.771.13
124EksjöE-1.95-10.0156,828 SEK-0.771.18
125GotlandE-2.02-13.6153,331 SEK-1.140.87
126StenungsundE-2.19-14.5154,227 SEK-1.240.95
127HammaröE-2.32-18.7150,726 SEK-1.670.65
128KrokomE-2.37-10.5161,082 SEK-0.821.55
129SollefteåE-2.76-10.7165,324 SEK-0.841.92
130MarkE-2.92-16.5160,232 SEK-1.441.48
131HärjedalenE-2.96+8.3190,149 SEK1.124.09
132KirunaE-3.19+5.8189,849 SEK0.864.06
133LindesbergE-3.35-26.7153,131 SEK-2.500.86
134RonnebyE-3.67-24.7159,173 SEK-2.291.38

Average by county

County averages of the cost-effectiveness index:

#CountyAvg scoreMunicipalities
1Stockholm county1.6524
2Skåne county0.8020
3Södermanland county0.724
4Halland county0.185
5Västmanland county0.082
6Östergötland county-0.154
7Uppsala county-0.226
8Kalmar county-0.406
9Gävleborg county-0.476
10Västra Götaland county-0.4919
11Jönköping county-0.646
12Dalarna county-0.663
13Örebro county-0.724
14Kronoberg county-0.833
15Västerbotten county-0.832
16Norrbotten county-1.195
17Värmland county-1.323
18Västernorrland county-1.464
19Blekinge county-1.753
20Jämtland county-1.854
21Gotland county-2.021

Method and normalisation

Step by step:

  1. Data collection: Cost per student is sourced from Kolada (KPI N15006, year 2025). SALSA score is sourced from the Swedish National Agency for Education's SALSA (2024/25). Only compulsory school is included.
  2. Filter: Municipalities with fewer than 3 compulsory schools with SALSA data are excluded. This yields 134 municipalities.
  3. Z-normalisation: Each dimension is transformed to a z-score:z = (x − μ) / σ.
    • Cost: μ = 143,323 SEK, σ = 11,461 SEK
    • SALSA: μ = -2.6, σ = 9.7
  4. Index: score = z(SALSA) − z(cost). Positive SALSA-z contributes positively, high cost-z contributes negatively. Both dimensions are weighted equally.
  5. Tier: Percentile-based quintiles (every 20th percentile).

Difference from the quadrant page

The quadrant page divides municipalities into four groups based on the median, without providing an exact ranking. This index instead provides a continuous score that makes it possible to compare municipalities directly. The methods complement each other:

  • Quadrant page quick overview of four categories
  • Index exact ranking and comparability

Important caveats

  • The index is based on the municipality's total cost per student, which includes structural factors (rurality, size, demographics). A small rural municipality naturally has higher costs per student without necessarily being inefficient.
  • The SALSA deviation refers to a single school year. Individual strong or weak cohorts can cause temporary fluctuations, particularly in small municipalities.
  • The index weights SALSA and cost equally. Whether this is reasonable depends on perspective — a municipality with extremely low costs and average results may rank highly in the index.
  • Municipalities with fewer than 3 compulsory schools are excluded entirely. With only 1–2 schools, individual deviations become too dominant.

Source: Kolada (KPI N15006) ·Swedish National Agency for Education SALSA. See also: Cost-effectiveness (quadrant chart) ·All statistics pages