Key findings
SALSA is a statistical model from Skolverket that adjusts school results for pupil composition. For each school it produces an expected merit value based on parents' education level, the share of newly arrived students, and gender distribution. The residual — actual merit minus expected merit — tells you whether the school performs better or worse than the composition predicts, regardless of how high or low the absolute level is.
Schools with a residual below −10 are those that most noticeably deviate from the model's prediction. This is not a quality verdict on the school.Several schools on the list work explicitly with students who require extensive support, which SALSA does not see.
Schools with large SALSA deviations — read each school in context
The table shows schools sorted by SALSA residual (most negative at the top). The residual is shown with its 95 % confidence interval based on the year-9 cohort size; rows where the interval includes −10 are de-emphasised and should be read with extra care.
| # | School | Municipality | Provider | Year 9 | Actual merit | Expected merit | Deviation (± uncertainty) — SALSA residual: actual merit value minus model-predicted merit value. The ± value is a 95 % confidence interval. |
|---|---|---|---|---|---|---|---|
| 1 | Ängkärrskolan i Solna | Solna | Independent | 30 | 154.0 | 243.0 | -89.0 ±26.8 |
| 2 | Helleborusskolan Täby AB | Täby | Independent | 92 | 163.0 | 248.0 | -85.0 ±15.3 |
| 3 | Ingridskolan, grundskola | Solna | Independent | 26 | 178.0 | 249.0 | -70.0 ±28.8 |
| 4 | Helleborusskolan Österåker | Österåker | Independent | 28 | 165.0 | 229.0 | -64.0 ±27.8 |
| 5 | Dalarö skola | Haninge | Municipal | 56 | 175.0 | 234.0 | -59.0 ±19.6 |
| 6 | Snitz Grundskola | Stockholm | Independent | 33 | 177.0 | 233.0 | -56.0 ±25.6 |
| 7 | Skolgrunden | Stockholm | Independent | 19 | 182.0 | 236.0 | -55.0 ±33.7 |
| 8 | Klinteskolan | Gotland | Municipal | 38 | 156.0 | 209.0 | -53.0 ±23.8 |
| 9 | Stenungsunds Montessoriskola | Stenungsund | Independent | 21 | 206.0 | 256.0 | -50.0 ±32.1 |
| 10 | Almaskolan | Västerås | Independent | 20 | 194.0 | 240.0 | -46.0 ±32.9 |
| 11 | Freinetskolan Bild & Form | Göteborg | Independent | 31 | 204.0 | 249.0 | -45.0 ±26.4 |
| 12 | Solklintsskolan | Gotland | Municipal | 25 | 162.0 | 204.0 | -42.0 ±29.4 |
| 13 | Strandskolan | Jönköping | Independent | 20 | 211.0 | 252.0 | -41.0 ±32.9 Weak signal: the confidence interval includes the −10 threshold. |
| 14 | Midskogsskolan 7-9 | Luleå | Municipal | 19 | 209.0 | 250.0 | -41.0 ±33.7 Weak signal: the confidence interval includes the −10 threshold. |
| 15 | Johannaskolan Örebro Waldorfskola | Örebro | Independent | 19 | 223.0 | 262.0 | -39.0 ±33.7 Weak signal: the confidence interval includes the −10 threshold. |
| 16 | Obbola skola | Umeå | Municipal | 34 | 200.0 | 239.0 | -39.0 ±25.2 |
| 17 | Tyringe skola F-9 | Hässleholm | Municipal | 56 | 182.0 | 220.0 | -39.0 ±19.6 |
| 18 | Piggelinen | Karlskrona | Independent | 28 | 198.0 | 236.0 | -39.0 ±27.8 |
| 19 | Nossebro skola 7-9 | Essunga | Municipal | 71 | 178.0 | 214.0 | -36.0 ±17.4 |
| 20 | Höglundaskolan | Sundsvall | Municipal | 94 | 186.0 | 221.0 | -36.0 ±15.2 |
| 21 | Nivrenaskolan | Sundsvall | Municipal | 96 | 185.0 | 221.0 | -35.0 ±15.0 |
| 22 | Frösåkersskolan | Östhammar | Municipal | 93 | 189.0 | 223.0 | -35.0 ±15.2 |
| 23 | Brage- skola och språkförskola | Sollentuna | Municipal | 16 | 180.0 | 214.0 | -34.0 ±36.8 Weak signal: the confidence interval includes the −10 threshold. |
| 24 | Navet | Örebro | Municipal | 132 | 184.0 | 218.0 | -34.0 ±12.8 |
| 25 | Viktoriaskolan | Örebro | Independent | 15 | 180.0 | 214.0 | -34.0 ±38.0 Weak signal: the confidence interval includes the −10 threshold. |
| 26 | Björksätraskolan F-9 | Sandviken | Municipal | 119 | 186.0 | 221.0 | -34.0 ±13.5 |
| 27 | Sävar skola 7-9 | Umeå | Municipal | 79 | 213.0 | 247.0 | -34.0 ±16.5 |
| 28 | Umeå Waldorfskola, gr | Umeå | Independent | 25 | 233.0 | 266.0 | -33.0 ±29.4 Weak signal: the confidence interval includes the −10 threshold. |
| 29 | Stavreskolan 6-9 | Trollhättan | Municipal | 55 | 202.0 | 234.0 | -33.0 ±19.8 |
| 30 | Bjästaskolan F-9 | Örnsköldsvik | Municipal | 71 | 198.0 | 231.0 | -33.0 ±17.4 |
| 31 | Eriksdalskolan 2 | Skövde | Municipal | 54 | 191.0 | 224.0 | -33.0 ±20.0 |
| 32 | Guldhedsskolan F-9 | Göteborg | Municipal | 82 | 196.0 | 228.0 | -32.0 ±16.2 |
| 33 | Wigulfskolan | Norrtälje | Municipal | 75 | 185.0 | 217.0 | -32.0 ±17.0 |
| 34 | Djurgårdsskolan 7-9 | Kristinehamn | Municipal | 82 | 186.0 | 218.0 | -32.0 ±16.2 |
| 35 | Mörmoskolan 7-9 | Hammarö | Municipal | 96 | 197.0 | 228.0 | -31.0 ±15.0 |
| 36 | Klågerupskolan F-9 | Svedala | Municipal | 59 | 218.0 | 249.0 | -31.0 ±19.1 |
| 37 | Odenskolan | Örebro | Municipal | 38 | 175.0 | 207.0 | -31.0 ±23.8 Weak signal: the confidence interval includes the −10 threshold. |
| 38 | Ankarsrums skola 7-9 | Västervik | Municipal | 37 | 187.0 | 218.0 | -31.0 ±24.2 Weak signal: the confidence interval includes the −10 threshold. |
| 39 | Anneroskolan | Helsingborg | Municipal | 24 | 170.0 | 201.0 | -31.0 ±30.0 Weak signal: the confidence interval includes the −10 threshold. |
| 40 | Linnéaskolan | Uddevalla | Municipal | 83 | 210.0 | 241.0 | -31.0 ±16.1 |
| 41 | Ljungviksskolan skolenhet B | Lerum | Municipal | 47 | 203.0 | 233.0 | -30.0 ±21.4 Weak signal: the confidence interval includes the −10 threshold. |
| 42 | Almers skola 4-9 och fritidshem | Varberg | Municipal | 68 | 191.0 | 221.0 | -30.0 ±17.8 |
| 43 | Nya Läroverket Bergnäset | Luleå | Independent | 39 | 225.0 | 254.0 | -30.0 ±23.5 Weak signal: the confidence interval includes the −10 threshold. |
| 44 | Innovitaskolan Karlskrona | Karlskrona | Independent | 102 | 226.0 | 255.0 | -29.0 ±14.6 |
| 45 | Flahultsskolan | Jönköping | Municipal | 144 | 199.0 | 228.0 | -29.0 ±12.3 |
| 46 | Fritslaskolan | Mark | Municipal | 40 | 192.0 | 221.0 | -29.0 ±23.2 Weak signal: the confidence interval includes the −10 threshold. |
| 47 | Språkskolan | Umeå | Independent | 16 | 225.0 | 254.0 | -29.0 ±36.8 Weak signal: the confidence interval includes the −10 threshold. |
| 48 | Ekeby skola | Bjuv | Municipal | 36 | 177.0 | 206.0 | -29.0 ±24.5 Weak signal: the confidence interval includes the −10 threshold. |
| 49 | Santosskolan 7-9 | Göteborg | Municipal | 186 | 203.0 | 232.0 | -29.0 ±10.8 |
| 50 | Mariebergsskolan 7-9 | Motala | Municipal | 72 | 182.0 | 211.0 | -29.0 ±17.3 |
Showing top 50 of 370 ranked schools with SALSA residual ≤ −10.17 independent and 33 municipal among these. An additional 63 schools matched the threshold but are excluded from the ranking (see below). Click a school name for its full profile with context.
Schools excluded from the ranking
| School | Municipality | Reason for exclusion |
|---|---|---|
| Vanadisskolan | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Mariaskolan | Umeå | Year-9 cohort below Skolverket's publication threshold (< 15 pupils) |
| Mellansjö skola | Täby | Organiser on Skolkoll's curated list of resource-school providers: Nytida Enigma AB |
| Lunaskolan Södra | Stockholm | Organiser on Skolkoll's curated list of resource-school providers: Utvecklingspedagogik Sverige Aktiebolag |
| Lunaskolan Bromma | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Elin Wägnerskolan 2 | Växjö | School is no longer in the active register |
| Silverbergsskolan Ronneby | Ronneby | School is no longer in the active register |
| Frölundaskolan F-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Rävlandaskolan 7-9 | Härryda | School is no longer in the active register |
| Anders-Olofskolan | Ragunda | Adapted compulsory school (anpassad grundskola) |
| Lunds Waldorfskola | Lund | Year-9 cohort below Skolverket's publication threshold (< 15 pupils) |
| Leteboskolan | Mark | Adapted compulsory school (anpassad grundskola) |
| Tranmursskolan GKS | Gävle | Year-9 cohort below Skolverket's publication threshold (< 15 pupils) |
| Dejeskolan 7-9 | Forshaga | Adapted compulsory school (anpassad grundskola) |
| Fågelskolan | Lund | Adapted compulsory school (anpassad grundskola) |
| Nyköpings högstadium | Nyköping | School is no longer in the active register |
| Frejaskolan F-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Linghemsskolan | Linköping | School is no longer in the active register |
| Ås skola 7-9 | Krokom | School is no longer in the active register |
| Gårdstensskolan 4-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Lillholmsskolan | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Hultsbergsskolan 7-9 | Karlstad | School is no longer in the active register |
| Aspuddens skola | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Fränstaskolan | Ånge | Adapted compulsory school (anpassad grundskola) |
| Fredriksdalskolan | Lidköping | Adapted compulsory school (anpassad grundskola) |
| Fryxellska skolan | Sunne | Adapted compulsory school (anpassad grundskola) |
| Spängerskolan LMH | Kristianstad | School is no longer in the active register |
| Brunnsåkersskolan 9 | Halmstad | School is no longer in the active register |
| Silverskolan | Arjeplog | Adapted compulsory school (anpassad grundskola) |
| Gränsskolan | Haparanda | Adapted compulsory school (anpassad grundskola) |
| Tunboskolan | Hallstahammar | Adapted compulsory school (anpassad grundskola) |
| Skytteskolan F-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Bäckahagens skola | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Kungsmarksskolan | Munkedal | Adapted compulsory school (anpassad grundskola) |
| Kärlekens skola 7-9 | Halmstad | School is no longer in the active register |
| Bergsjö skola F-9 | Nordanstig | Adapted compulsory school (anpassad grundskola) |
| Lidens skola | Sundsvall | Adapted compulsory school (anpassad grundskola) |
| Renforsskolan | Vindeln | Adapted compulsory school (anpassad grundskola) |
| Kastanjeskolan | Tomelilla | Adapted compulsory school (anpassad grundskola) |
| Frykenskolan | Torsby | Adapted compulsory school (anpassad grundskola) |
| Nytorpsskolan 4-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Lundbyskolan 7-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Gunnarsbyskolan F-9 | Eda | Adapted compulsory school (anpassad grundskola) |
| Trönningeskolan 7-9 | Halmstad | School is no longer in the active register |
| Vallåsskolan 7-9 | Halmstad | School is no longer in the active register |
| Krungårdsskolan | Mönsterås | Adapted compulsory school (anpassad grundskola) |
| Blåklintskolan 7-9 | Mjölby | School is no longer in the active register |
| Alsterbro skola | Nybro | Year-9 cohort below Skolverket's publication threshold (< 15 pupils) |
| Örbyhus skola 7-9 | Tierp | School is no longer in the active register |
| Skuru skola | Nacka | School is no longer in the active register |
| Brunnsboskolan F-9 | Göteborg | Adapted compulsory school (anpassad grundskola) |
| Porsnässkolan | Piteå | School is no longer in the active register |
| Dackeskolan 7-9 | Tingsryd | Adapted compulsory school (anpassad grundskola) |
| Eriksdalsskolan | Stockholm | Adapted compulsory school (anpassad grundskola) |
| Ölands Friskola | Mörbylånga | Adapted compulsory school (anpassad grundskola) |
| Vasaskolan 7-9 | Hedemora | Adapted upper-secondary school (anpassad gymnasieskola) |
| Myrvikens skola 4-9 | Berg | School is no longer in the active register |
| Solanderskolan | Piteå | School is no longer in the active register |
| Söraskolan | Österåker | Adapted compulsory school (anpassad grundskola) |
| Hellids grundskola 7-9 | Tidaholm | School is no longer in the active register |
| Skansenskolan | Mörbylånga | Adapted compulsory school (anpassad grundskola) |
| Minnebergsskolan | Arvika | Adapted compulsory school (anpassad grundskola) |
| Vasaskolan 2 | Skövde | School is no longer in the active register |
Comparison: the most successful schools
For contrast, the 5 schools with the most positive SALSA residual are shown — schools that performbetter than what the student composition predicts.
| School | Municipality | Actual merit | Expected merit | Residual |
|---|---|---|---|---|
| Stockholm International Academy Häggvik | Sollentuna | 256.0 | 190.0 | +65.0 |
| Kista International School | Stockholm | 226.0 | 166.0 | +61.0 |
| Freinetskolan Kastanjen | Botkyrka | 269.0 | 210.0 | +59.0 |
| Norrbyskolan | Stockholm | 239.0 | 182.0 | +57.0 |
| Botkyrka Friskola F-9 | Botkyrka | 258.0 | 203.0 | +55.0 |
Methodology and limitations
The SALSA residual is calculated per school as actual merit value minus model-predicted merit value. According to Skolverket's technical documentation the model explains roughly half of the variation in merit values between schools (the exact figure varies by cohort) — the remaining variance depends on factors such as leadership, resources, pedagogical quality, and individual student support needs, which the model does not measure.
SALSA's most important blind spot is that it does not account for students' individual support needs. Schools that take in children with autism or ADHD diagnoses, severe language disorder, or other extensive support needs — so called resource or intervention schools — will by definition show negative residuals because the model does not know the students have elevated needs. These schools may do exceptional work with their students without it being visible in SALSA.
To handle this blind spot, the following schools are filtered out of the ranking and shown in a separate table:
- The school is an adapted compulsory school, adapted upper-secondary school, special school, or Sámi school — where merit value is not an appropriate outcome measure.
- The organiser (huvudman) is on Skolkoll's curated list of organisations whose primary business is operating resource or intervention schools (Specialpedagogiska skolmyndigheten, Utvecklingspedagogik Sverige AB, Nytida, Adventum, Aktivia, and others). This list is Skolkoll's classification — not a government register — and is reviewed periodically.
- The business description in Bolagsverket's register explicitly states resource or intervention provision, targeting pupils with NPF, severe language disorder, autism or ADHD, or a stated special-education focus.
- The year-9 cohort is below 15 pupils, which is Skolverket's own publication floor for SALSA. Residuals on very small cohorts are statistically unstable, and Skolverket suppresses them precisely to protect the privacy of small pupil groups.
For the ranked schools, the residual is shown with an estimated 95 % confidence interval (Z · σ / √N₉, with σ ≈ 75 as Skolkoll's approximation for the standard deviation of merit value — the national spread varies between roughly 70 and 80 across cohorts). The interval describes the uncertainty in the school's actual merit mean; when it includes the −10 threshold (de-emphasised row) the signal is too uncertain to support individual conclusions about the school.
The threshold of −10 residual points is an analytical choice. Lower thresholds (e.g. −5) yield more schools but a weaker signal; higher thresholds (e.g. −20) yield fewer but clearer deviations.
General supervision picture for Swedish compulsory schools
| Category | Share with deficiencies |
|---|---|
| Compulsory school (total) | 89.0 % |
| Municipal schools | 88.2 % |
| Independent schools | 85.5 % |
Source: Swedish Schools Inspectorate planned supervision, latest available year. The percentages refer to the proportion of inspected schools that received at least one decision with deficiencies.