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 29 October 2026.
Download the table (CSV) Sharing image (PNG)
94.2%Highest: Vindafjord
80.5%Median of the municipalities
60.5%Lowest: Vega
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. Gáivuotna - Kåfjord - Kaivuono 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 | completion share |
|---|---|---|
| 1 | Vindafjord | 94.2% |
| 2 | Hole | 94.2% |
| 3 | Suldalsmall municipality | 92.3% |
| 4 | Frogn | 92.2% |
| 5 | Røros - Rosse | 91.4% |
| 6 | Giske | 90.8% |
| 7 | Bærum | 89.6% |
| 8 | Luster | 89.2% |
| 9 | Aukrasmall municipality | 89.1% |
| 10 | Heim | 89.0% |
| 11 | Sør-Fronsmall municipality | 88.8% |
| 12 | Vanylvensmall municipality | 88.8% |
| 13 | Randaberg | 88.7% |
| 14 | Surnadal | 88.4% |
| 15 | Hurdalsmall municipality | 88.1% |
| 16 | Bjerkreimsmall municipality | 87.9% |
| 17 | Gausdal | 87.8% |
| 18 | Hustadvika | 87.6% |
| 19 | Midtre Gauldal | 87.5% |
| 20 | Ullensvang | 87.4% |
| 21 | Årdal | 87.4% |
| 22 | Tysvær | 87.1% |
| 23 | Seljordsmall municipality | 87.0% |
| 24 | Bamble | 86.5% |
| 25 | Lørenskog | 86.5% |
| 26 | Haram | 86.4% |
| 27 | Enebakk | 86.4% |
| 28 | Nordre Follo | 86.4% |
| 29 | Kongsberg | 86.4% |
| 30 | Elverum | 86.3% |
| 31 | Nesodden | 86.3% |
| 32 | Stryn | 86.2% |
| 33 | Vågåsmall municipality | 86.1% |
| 34 | Sola | 86.1% |
| 35 | Sogndal | 86.0% |
| 36 | Hjelmelandsmall municipality | 86.0% |
| 37 | Hareid | 85.8% |
| 38 | Saudasmall municipality | 85.8% |
| 39 | Lillesand | 85.8% |
| 40 | Asker | 85.5% |
| 41 | Lier | 85.4% |
| 42 | Salangensmall municipality | 85.4% |
| 43 | Kvinesdal | 85.3% |
| 44 | Ålesund | 85.2% |
| 45 | Fjordsmall municipality | 85.1% |
| 46 | Nittedal | 85.0% |
| 47 | Midt-Telemark | 85.0% |
| 48 | Oslo - Oslove | 84.9% |
| 49 | Sunnfjord | 84.8% |
| 50 | Lillestrøm | 84.8% |
| 51 | Selbusmall municipality | 84.7% |
| 52 | Lyngdal | 84.7% |
| 53 | Ulstein | 84.7% |
| 54 | Tingvollsmall municipality | 84.6% |
| 55 | Ørsta | 84.6% |
| 56 | Nordreisa - Ráisa - Raisismall municipality | 84.5% |
| 57 | Nord-Aurdal | 84.5% |
| 58 | Time | 84.3% |
| 59 | Strandasmall municipality | 84.1% |
| 60 | Nore og Uvdalsmall municipality | 84.1% |
| 61 | Volda | 83.9% |
| 62 | Melhus | 83.8% |
| 63 | Stavanger | 83.8% |
| 64 | Moss | 83.8% |
| 65 | Bremangersmall municipality | 83.6% |
| 66 | Stord | 83.5% |
| 67 | Austevoll | 83.5% |
| 68 | Øystre Slidresmall municipality | 83.5% |
| 69 | Holsmall municipality | 83.5% |
| 70 | Sveio | 83.5% |
| 71 | Sunndal | 83.4% |
| 72 | Eigersund | 83.3% |
| 73 | Eidskog | 83.2% |
| 74 | Molde | 83.2% |
| 75 | Vennesla | 83.2% |
| 76 | Verdal | 83.1% |
| 77 | Stange | 83.0% |
| 78 | Kongsvinger | 83.0% |
| 79 | Gjesdal | 83.0% |
| 80 | Kvam | 83.0% |
| 81 | Tysnessmall municipality | 83.0% |
| 82 | Stad | 83.0% |
| 83 | Vestre Toten | 82.9% |
| 84 | Herøy (Møre og Romsdal) | 82.9% |
| 85 | Askøy | 82.8% |
| 86 | Høyangersmall municipality | 82.8% |
| 87 | Harstad - Hárstták | 82.8% |
| 88 | Sandnes | 82.7% |
| 89 | Rælingen | 82.7% |
| 90 | Hamar | 82.6% |
| 91 | Bodø | 82.6% |
| 92 | Trondheim - Tråante | 82.6% |
| 93 | Alstahaug | 82.6% |
| 94 | Nordkappsmall municipality | 82.5% |
| 95 | Færder | 82.5% |
| 96 | Bergen | 82.5% |
| 97 | Fredrikstad | 82.5% |
| 98 | Tønsberg | 82.4% |
| 99 | Rauma | 82.4% |
| 100 | Råde | 82.4% |
| 101 | Tvedestrand | 82.4% |
| 102 | Hå | 82.4% |
| 103 | Vinjesmall municipality | 82.4% |
| 104 | Bømlo | 82.3% |
| 105 | Gjøvik | 82.3% |
| 106 | Holmestrand | 82.3% |
| 107 | Lindesnes | 82.2% |
| 108 | Gloppen | 82.1% |
| 109 | Bardusmall municipality | 82.0% |
| 110 | Kristiansand | 82.0% |
| 111 | Klepp | 82.0% |
| 112 | Indre Fosen | 81.9% |
| 113 | Sør-Odal | 81.8% |
| 114 | Haugesund | 81.4% |
| 115 | Tromsø | 81.4% |
| 116 | Kristiansund | 81.4% |
| 117 | Kvinnherad | 81.4% |
| 118 | Nome | 81.3% |
| 119 | Bjørnafjorden | 81.2% |
| 120 | Lillehammer | 81.2% |
| 121 | Sykkylven | 81.2% |
| 122 | Notodden | 81.1% |
| 123 | Gran | 81.0% |
| 124 | Grongsmall municipality | 80.9% |
| 125 | Larvik | 80.9% |
| 126 | Brønnøy | 80.9% |
| 127 | Skaun | 80.9% |
| 128 | Karmøy | 80.8% |
| 129 | Alvdalsmall municipality | 80.8% |
| 130 | Ås | 80.8% |
| 131 | Birkenes | 80.7% |
| 132 | Namsos - Nåavmesjenjaelmie | 80.7% |
| 133 | Risør | 80.6% |
| 134 | Oppdal | 80.6% |
| 135 | Levanger - Levangke | 80.5% |
| 136 | Åfjordsmall municipality | 80.5% |
| 137 | Golsmall municipality | 80.4% |
| 138 | Nord-Fron | 80.4% |
| 139 | Tinn | 80.3% |
| 140 | Flekkefjord | 80.3% |
| 141 | Nærøysund | 80.3% |
| 142 | Porsgrunn | 80.2% |
| 143 | Overhallasmall municipality | 80.2% |
| 144 | Halden | 80.2% |
| 145 | Lunner | 80.1% |
| 146 | Narvik | 80.1% |
| 147 | Hadsel | 80.0% |
| 148 | Hemnessmall municipality | 79.9% |
| 149 | Søndre Land | 79.8% |
| 150 | Steinkjer - Stïentje | 79.7% |
| 151 | Aurskog-Høland | 79.7% |
| 152 | Gjerdrum | 79.6% |
| 153 | Rana - Raane | 79.6% |
| 154 | Sarpsborg | 79.6% |
| 155 | Kinn | 79.4% |
| 156 | Hvalersmall municipality | 79.3% |
| 157 | Bøsmall municipality | 79.2% |
| 158 | Leirfjordsmall municipality | 79.2% |
| 159 | Ringsaker | 79.1% |
| 160 | Farsund | 79.0% |
| 161 | Siljansmall municipality | 78.9% |
| 162 | Sør-Varanger | 78.8% |
| 163 | Tynset | 78.8% |
| 164 | Gjerstadsmall municipality | 78.7% |
| 165 | Malvik | 78.7% |
| 166 | Strand | 78.6% |
| 167 | Sørreisasmall municipality | 78.6% |
| 168 | Sandesmall municipality | 78.5% |
| 169 | Sandefjord | 78.5% |
| 170 | Sel | 78.5% |
| 171 | Alver | 78.5% |
| 172 | Froland | 78.4% |
| 173 | Stjørdal | 78.4% |
| 174 | Indre Østfold | 78.3% |
| 175 | Ringerike | 78.2% |
| 176 | Arendal | 78.2% |
| 177 | Øygarden | 77.9% |
| 178 | Trysil | 77.9% |
| 179 | Drammen | 77.8% |
| 180 | Meløy | 77.8% |
| 181 | Rakkestad | 77.7% |
| 182 | Horten | 77.7% |
| 183 | Grimstad | 77.5% |
| 184 | Vestby | 77.5% |
| 185 | Ål | 77.5% |
| 186 | Øyer | 77.4% |
| 187 | Nes | 77.4% |
| 188 | Lomsmall municipality | 77.3% |
| 189 | Hemsedalsmall municipality | 77.2% |
| 190 | Jevnaker | 77.2% |
| 191 | Løten | 77.1% |
| 192 | Kárášjohka - Karasjoksmall municipality | 77.1% |
| 193 | Hitra | 77.1% |
| 194 | Skjervøysmall municipality | 77.0% |
| 195 | Averøy | 76.9% |
| 196 | Nannestad | 76.9% |
| 197 | Skiptvetsmall municipality | 76.8% |
| 198 | Dovresmall municipality | 76.8% |
| 199 | Drangedalsmall municipality | 76.6% |
| 200 | Kvæfjordsmall municipality | 76.4% |
| 201 | Saltdalsmall municipality | 76.3% |
| 202 | Sula | 76.3% |
| 203 | Eidsvoll | 76.2% |
| 204 | Vefsn | 76.2% |
| 205 | Storfjord - Omasvuotna - Omasvuonosmall municipality | 75.9% |
| 206 | Skien | 75.9% |
| 207 | Kragerø | 75.8% |
| 208 | Auresmall municipality | 75.8% |
| 209 | Målselv | 75.7% |
| 210 | Senja | 75.6% |
| 211 | Nord-Odalsmall municipality | 75.6% |
| 212 | Meråkersmall municipality | 75.5% |
| 213 | Orkland | 75.4% |
| 214 | Åsnes | 75.4% |
| 215 | Sigdalsmall municipality | 75.4% |
| 216 | Sør-Aurdalsmall municipality | 75.3% |
| 217 | Ullensaker | 75.2% |
| 218 | Gruesmall municipality | 74.9% |
| 219 | Nordre Land | 74.8% |
| 220 | Vestvågøy | 74.7% |
| 221 | Østre Toten | 74.7% |
| 222 | Vestre Slidresmall municipality | 74.6% |
| 223 | Alta | 74.6% |
| 224 | Våler (Østfold) | 74.6% |
| 225 | Inderøy | 74.1% |
| 226 | Åmotsmall municipality | 74.1% |
| 227 | Vaksdalsmall municipality | 74.0% |
| 228 | Hammerfest - Hámmerfeasta | 73.8% |
| 229 | Våler (Innlandet)small municipality | 73.8% |
| 230 | Balsfjord | 73.8% |
| 231 | Nesbyensmall municipality | 73.6% |
| 232 | Frøya | 73.5% |
| 233 | Osterøy | 73.5% |
| 234 | Vågan | 72.8% |
| 235 | Andøysmall municipality | 72.8% |
| 236 | Lyngen - Ivgu - Yykeäsmall municipality | 72.6% |
| 237 | Øksnessmall municipality | 71.9% |
| 238 | Øvre Eiker | 71.6% |
| 239 | Dielddanuorri - Tjeldsundsmall municipality | 71.6% |
| 240 | Sortland - Suortá | 71.5% |
| 241 | Rennebusmall municipality | 71.2% |
| 242 | Ørland | 71.0% |
| 243 | Voss | 71.0% |
| 244 | Modum | 70.9% |
| 245 | Sømnasmall municipality | 70.9% |
| 246 | Steigensmall municipality | 70.8% |
| 247 | Porsanger - Porsángu - Porsankismall municipality | 70.6% |
| 248 | Sokndalsmall municipality | 70.4% |
| 249 | Fauske - Fuossko | 70.0% |
| 250 | Flesbergsmall municipality | 69.4% |
| 251 | Fitjarsmall municipality | 69.2% |
| 252 | Evje og Hornnessmall municipality | 68.8% |
| 253 | Lødingensmall municipality | 68.7% |
| 254 | Nesnasmall municipality | 68.2% |
| 255 | Frostasmall municipality | 67.3% |
| 256 | Austrheimsmall municipality | 66.3% |
| 257 | Vadsø | 65.8% |
| 258 | Vestnes | 65.5% |
| 259 | Vardøsmall municipality | 65.1% |
| 260 | Gildeskålsmall municipality | 64.9% |
| 261 | Deatnu - Tanasmall municipality | 64.8% |
| 262 | Ringebusmall municipality | 64.4% |
| 263 | Ibestadsmall municipality | 63.8% |
| 264 | Hábmer - Hamarøysmall municipality | 63.7% |
| 265 | Åmlismall municipality | 63.5% |
| 266 | Guovdageaidnu - Kautokeinosmall municipality | 63.5% |
| 267 | Gáivuotna - Kåfjord - Kaivuonosmall municipality | 61.9% |
| 268 | Flakstadsmall municipality | 60.8% |
| 269 | Vegasmall municipality | 60.5% |
Not available for 88 municipalities (hidden by the source, too small or not measured): Aarborte - Hattfjelldal, Aremark, Askvoll, Aurland, Beiarn, Berlevåg, Bindal, Bokn, Bygland, Bykle, Båtsfjord, Dyrøy …