Most and fewest completing upper secondary

The share of pupils who completed upper secondary education within five or six years.

Vindafjord has the highest completion share of Norway's municipalities at 94.2% (2025). The lowest is Vega at 60.5%. Source: FHI, indicator 623, processed by Morning Analytics 2 November 2026.

Download the table (CSV) Sharing image (PNG)

94.2%Highest: Vindafjord
80.5%Median of the municipalities
60.5%Lowest: Vega

The picture in figures

The bars show the ten highest and the ten lowest of 269 municipalities. The dashed line is the median of all municipalities.

Highest 10
VindafjordVindafjord94.2%HoleHole94.2%SuldalSuldal92.3%FrognFrogn92.2%RørosRøros91.4%GiskeGiske90.8%BærumBærum89.6%LusterLuster89.2%AukraAukra89.1%HeimHeim89.0%
Lowest 10
VegaVega60.5%FlakstadFlakstad60.8%KåfjordKåfjord61.9%KautokeinoKautokeino63.5%ÅmliÅmli63.5%HamarøyHamarøy63.7%IbestadIbestad63.8%RingebuRingebu64.4%TanaTana64.8%GildeskålGildeskål64.9%
How 269 municipalities spread
60.5% – 63.3%: 363.3% – 66.1%: 1066.1% – 68.9%: 568.9% – 71.7%: 1471.7% – 74.5%: 1374.5% – 77.3%: 3677.3% – 80.1%: 4380.1% – 82.9%: 6382.9% – 85.7%: 4385.7% – 88.6%: 2688.6% – 91.4%: 891.4% – 94.2%: 560.5%94.2%completion share →

Each bar is the number of municipalities in a range of values. The dashed line is the median. Hover over a bar to see the range.

Analysis: why are some at the top and others at the bottom?

We compared completion share with every other municipal figure we have, from Statistics Norway, NIPH and the Brønnøysund Register Centre. Below are the figures that go most closely together with completion share across the country, and what marks the municipalities at the top and bottom on those figures.

The pattern across the country

The highest and the lowest

  • No. 1 Vindafjord (94.2%) Fits the pattern: «Employed, share of age 20–66» 81.0% (no. 27 of 357 from the top; Statistics Norway table 11618); «Disability benefit recipients aged 20–66 (standardised)» 8.4% (no. 298 of 357 from the top; NIPH indicator 787); «Life expectancy at birth (15-year period)» 83.3 (no. 63 of 348 from the top; NIPH indicator 508). Most distinctive industry: jordbruk og tjenester tilknyttet jordbruk, jakt og viltstell, 10% of the jobs, 7.6 times the national share (Statistics Norway table 13470, 2025).
  • No. 2 Hole (94.2%) Fits the pattern: «Disability benefit recipients aged 20–66 (standardised)» 6.7% (no. 349 of 357 from the top; NIPH indicator 787); «Share with lower secondary as highest education (16 and over)» 19.6% (no. 337 of 357 from the top; Statistics Norway table 09429). Most distinctive industry: overnattingsvirksomhet, 5% of the jobs, 4.8 times the national share (Statistics Norway table 13470, 2025).
  • No. 3 Suldal (92.3%) Fits the pattern: «Disability benefit recipients aged 20–66 (standardised)» 8.2% (no. 306 of 357 from the top; NIPH indicator 787); «Employed, share of age 20–66» 79.5% (no. 71 of 357 from the top; Statistics Norway table 11618); «Share with lower secondary as highest education (16 and over)» 22.1% (no. 276 of 357 from the top; Statistics Norway table 09429). Most distinctive industry: bryting og bergverksdrift ellers, 14% of the jobs, 117.6 times the national share (Statistics Norway table 13470, 2025).
  • No. 269 Vega (60.5%, among the lowest) Fits the pattern: «Employed, share of age 20–66» 71.6% (no. 318 of 357 from the top; Statistics Norway table 11618); «Share with lower secondary as highest education (16 and over)» 30.7% (no. 45 of 357 from the top; Statistics Norway table 09429); «Disability benefit recipients aged 20–66 (standardised)» 13.8% (no. 60 of 357 from the top; NIPH indicator 787). Most distinctive industry: fiske, fangst og akvakultur, 10% of the jobs, 12.2 times the national share (Statistics Norway table 13470, 2025).
  • No. 268 Flakstad (60.8%, among the lowest) Fits the pattern: «Share with lower secondary as highest education (16 and over)» 35.7% (no. 14 of 357 from the top; Statistics Norway table 09429); «Employed, share of age 20–66» 70.9% (no. 328 of 357 from the top; Statistics Norway table 11618). Most distinctive industry: fiske, fangst og akvakultur, 20% of the jobs, 25.1 times the national share (Statistics Norway table 13470, 2025).
  • No. 267 Kåfjord (61.9%, among the lowest) Fits the pattern: «Life expectancy at birth (15-year period)» 80.1 (no. 339 of 348 from the top; NIPH indicator 508); «Share with lower secondary as highest education (16 and over)» 34.9% (no. 15 of 357 from the top; Statistics Norway table 09429); «Disability benefit recipients aged 20–66 (standardised)» 15.1% (no. 27 of 357 from the top; NIPH indicator 787). Most distinctive industry: jordbruk og tjenester tilknyttet jordbruk, jakt og viltstell, 8% of the jobs, 6.5 times the national share (Statistics Norway table 13470, 2025).

The analysis describes what goes together, not what causes what. Two figures can follow each other because both depend on something else, such as size, location or industry. The figures are from the latest year available for each source, so the years can differ. Rank correlation runs from −1 to 1; values near 1 mean the municipalities lie in roughly the same order on both measures.

What explains the placing?

  • 1. Vindafjord 94.2% 17% above the median of the municipalities.
  • 2. Hole 94.2% 17% above the median of the municipalities.
  • 3. Suldal 92.3% Small municipality (3,891 inhabitants): one company or a few people can move the figure a lot. 15% above the median of the municipalities.
  • 267. Kåfjord 61.9% Small municipality (1,939 inhabitants): one company or a few people can move the figure a lot. 23% below the median of the municipalities.
  • 268. Flakstad 60.8% Small municipality (1,235 inhabitants): one company or a few people can move the figure a lot. 24% below the median of the municipalities.
  • 269. Vega 60.5% Small municipality (1,202 inhabitants): one company or a few people can move the figure a lot. 25% below the median of the municipalities.
#Municipality County Inhabitants completion share
201 Saltdalsmall municipality Nordland 4,865 76.3%
202 Sula Møre og Romsdal 9,798 76.3%
203 Eidsvoll Akershus 28,739 76.2%
204 Vefsn Nordland 13,481 76.2%
205 Storfjordsmall municipality Troms 1,848 75.9%
206 Skien Telemark 56,906 75.9%
207 Kragerø Telemark 10,378 75.8%
208 Auresmall municipality Møre og Romsdal 3,371 75.8%
209 Målselv Troms 6,819 75.7%
210 Senja Troms 14,946 75.6%
211 Nord-Odalsmall municipality Innlandet 4,978 75.6%
212 Meråkersmall municipality Trøndelag 2,460 75.5%
213 Orkland Trøndelag 18,840 75.4%
214 Åsnes Innlandet 7,216 75.4%
215 Sigdalsmall municipality Buskerud 3,514 75.4%
216 Sør-Aurdalsmall municipality Innlandet 2,841 75.3%
217 Ullensaker Akershus 45,982 75.2%
218 Gruesmall municipality Innlandet 4,463 74.9%
219 Nordre Land Innlandet 6,510 74.8%
220 Vestvågøy Nordland 11,606 74.7%
221 Østre Toten Innlandet 14,925 74.7%
222 Vestre Slidresmall municipality Innlandet 2,190 74.6%
223 Alta Finnmark 22,074 74.6%
224 Våler (Østfold) Østfold 6,229 74.6%
225 Inderøy Trøndelag 7,066 74.1%
226 Åmotsmall municipality Innlandet 4,191 74.1%
227 Vaksdalsmall municipality Vestland 3,899 74.0%
228 Hammerfest Finnmark 11,391 73.8%
229 Våler (Innlandet)small municipality Innlandet 3,614 73.8%
230 Balsfjord Troms 5,625 73.8%
231 Nesbyensmall municipality Buskerud 3,234 73.6%
232 Frøya Trøndelag 5,794 73.5%
233 Osterøy Vestland 8,231 73.5%
234 Vågan Nordland 9,905 72.8%
235 Andøysmall municipality Nordland 4,525 72.8%
236 Lyngensmall municipality Troms 2,732 72.6%
237 Øksnessmall municipality Nordland 4,613 71.9%
238 Øvre Eiker Buskerud 20,965 71.6%
239 Tjeldsundsmall municipality Troms 4,144 71.6%
240 Sortland Nordland 10,748 71.5%
241 Rennebusmall municipality Trøndelag 2,514 71.2%
242 Ørland Trøndelag 10,706 71.0%
243 Voss Vestland 16,438 71.0%
244 Modum Buskerud 14,776 70.9%
245 Sømnasmall municipality Nordland 2,006 70.9%
246 Steigensmall municipality Nordland 2,679 70.8%
247 Porsangersmall municipality Finnmark 3,906 70.6%
248 Sokndalsmall municipality Rogaland 3,356 70.4%
249 Fauske Nordland 9,707 70.0%
250 Flesbergsmall municipality Buskerud 2,790 69.4%

Not available for 88 municipalities (hidden by the source, too small or not measured): Aremark, Askvoll, Aurland, Beiarn, Berlevåg, Bindal, Bokn, Bygland, Bykle, Båtsfjord, Dyrøy, Dønna …