Net migration by municipality 2026
How many more people move in than out of each municipality, per 1,000 residents. See where people are moving right now.
The highest net inflow is in Järfälla (24.7 per 1,000 residents), Skellefteå (23.9 per 1,000 residents) and Överkalix (21.2 per 1,000 residents). The highest net outflow is in Hällefors (-22.5 per 1,000 residents).
This ranking combines the figures for the topic into one score. It is a sort order that reflects a chosen direction, not an official grade.
- 1 Järfälla 24.7 per 1,000 residents
- 2 Skellefteå 23.9 per 1,000 residents
- 3 Överkalix 21.2 per 1,000 residents
- 4 Knivsta 16.2 per 1,000 residents
- 5 Norsjö 16.1 per 1,000 residents
- 6 Norrtälje 15.5 per 1,000 residents
- 7 Vadstena 15.4 per 1,000 residents
- 8 Åre 15.3 per 1,000 residents
- 9 Nykvarn 14.8 per 1,000 residents
- 10 Skurup 13 per 1,000 residents
- 11 Leksand 11.6 per 1,000 residents
- 12 Höganäs 11.5 per 1,000 residents
- 13 Sotenäs 11.5 per 1,000 residents
- 14 Täby 11.5 per 1,000 residents
- 15 Båstad 11.2 per 1,000 residents
- 16 Ludvika 11.2 per 1,000 residents
- 17 Strängnäs 11.1 per 1,000 residents
- 18 Hjo 10.9 per 1,000 residents
- 19 Varberg 10.7 per 1,000 residents
- 20 Ystad 9.9 per 1,000 residents
- 21 Burlöv 9.8 per 1,000 residents
- 22 Nacka 9.4 per 1,000 residents
- 23 Lund 8.9 per 1,000 residents
- 24 Alingsås 8.7 per 1,000 residents
- 25 Österåker 8.7 per 1,000 residents
- 26 Habo 8.6 per 1,000 residents
- 27 Bollebygd 8.6 per 1,000 residents
- 28 Mölndal 8.5 per 1,000 residents
- 29 Karlstad 8.5 per 1,000 residents
- 30 Vännäs 8.4 per 1,000 residents
- 31 Sollentuna 8.3 per 1,000 residents
- 32 Höör 8.3 per 1,000 residents
- 33 Upplands-Bro 8.1 per 1,000 residents
- 34 Jönköping 8 per 1,000 residents
- 35 Nynäshamn 8 per 1,000 residents
- 36 Härjedalen 7.9 per 1,000 residents
- 37 Mörbylånga 7.8 per 1,000 residents
- 38 Uppsala 7.6 per 1,000 residents
- 39 Kungälv 7.3 per 1,000 residents
- 40 Boden 7.3 per 1,000 residents
- 41 Vansbro 7.3 per 1,000 residents
- 42 Götene 7.2 per 1,000 residents
- 43 Ragunda 7.2 per 1,000 residents
- 44 Kungsör 7.1 per 1,000 residents
- 45 Ängelholm 7 per 1,000 residents
- 46 Vårgårda 6.9 per 1,000 residents
- 47 Kumla 6.9 per 1,000 residents
- 48 Trelleborg 6.8 per 1,000 residents
- 49 Boxholm 6.5 per 1,000 residents
- 50 Haninge 6.4 per 1,000 residents
- 51 Umeå 6.4 per 1,000 residents
- 52 Bjurholm 6.4 per 1,000 residents
- 53 Krokom 6.2 per 1,000 residents
- 54 Partille 6.2 per 1,000 residents
- 55 Orust 6 per 1,000 residents
- 56 Valdemarsvik 5.9 per 1,000 residents
- 57 Pajala 5.8 per 1,000 residents
- 58 Grästorp 5.8 per 1,000 residents
- 59 Luleå 5.7 per 1,000 residents
- 60 Trosa 5.6 per 1,000 residents
- 61 Växjö 5.6 per 1,000 residents
- 62 Herrljunga 5.5 per 1,000 residents
- 63 Åtvidaberg 5.4 per 1,000 residents
- 64 Lomma 5.3 per 1,000 residents
- 65 Enköping 5.2 per 1,000 residents
- 66 Staffanstorp 5.2 per 1,000 residents
- 67 Borgholm 5.2 per 1,000 residents
- 68 Arjeplog 5 per 1,000 residents
- 69 Piteå 5 per 1,000 residents
- 70 Falkenberg 4.8 per 1,000 residents
- 71 Västervik 4.8 per 1,000 residents
- 72 Ljusnarsberg 4.8 per 1,000 residents
- 73 Kalmar 4.8 per 1,000 residents
- 74 Nora 4.8 per 1,000 residents
- 75 Tomelilla 4.7 per 1,000 residents
- 76 Sunne 4.6 per 1,000 residents
- 77 Malmö 4.5 per 1,000 residents
- 78 Simrishamn 4.5 per 1,000 residents
- 79 Storfors 4.5 per 1,000 residents
- 80 Skara 4.4 per 1,000 residents
- 81 Mora 4.4 per 1,000 residents
- 82 Västerås 4.4 per 1,000 residents
- 83 Rättvik 4.4 per 1,000 residents
- 84 Arvidsjaur 4.3 per 1,000 residents
- 85 Vellinge 4.3 per 1,000 residents
- 86 Timrå 4.2 per 1,000 residents
- 87 Övertorneå 4.2 per 1,000 residents
- 88 Kristinehamn 3.9 per 1,000 residents
- 89 Mjölby 3.9 per 1,000 residents
- 90 Vilhelmina 3.9 per 1,000 residents
- 91 Helsingborg 3.8 per 1,000 residents
- 92 Malung-Sälen 3.7 per 1,000 residents
- 93 Vara 3.7 per 1,000 residents
- 94 Askersund 3.7 per 1,000 residents
- 95 Eksjö 3.7 per 1,000 residents
- 96 Gävle 3.6 per 1,000 residents
- 97 Örnsköldsvik 3.6 per 1,000 residents
- 98 Dals-Ed 3.5 per 1,000 residents
- 99 Landskrona 3.5 per 1,000 residents
- 100 Nyköping 3.5 per 1,000 residents
- 101 Svedala 3.4 per 1,000 residents
- 102 Älvsbyn 3.3 per 1,000 residents
- 103 Gotland 3.3 per 1,000 residents
- 104 Hammarö 3.3 per 1,000 residents
- 105 Haparanda 3.3 per 1,000 residents
- 106 Berg 3.2 per 1,000 residents
- 107 Skövde 3.2 per 1,000 residents
- 108 Tibro 3.2 per 1,000 residents
- 109 Klippan 3.2 per 1,000 residents
- 110 Olofström 3.2 per 1,000 residents
- 111 Heby 3.1 per 1,000 residents
- 112 Mullsjö 3 per 1,000 residents
- 113 Ydre 3 per 1,000 residents
- 114 Laholm 3 per 1,000 residents
- 115 Oskarshamn 3 per 1,000 residents
- 116 Göteborg 2.9 per 1,000 residents
- 117 Sala 2.8 per 1,000 residents
- 118 Bromölla 2.7 per 1,000 residents
- 119 Malå 2.7 per 1,000 residents
- 120 Bjuv 2.7 per 1,000 residents
- 121 Östhammar 2.7 per 1,000 residents
- 122 Vaxholm 2.6 per 1,000 residents
- 123 Svenljunga 2.6 per 1,000 residents
- 124 Örebro 2.6 per 1,000 residents
- 125 Ånge 2.5 per 1,000 residents
- 126 Kramfors 2.5 per 1,000 residents
- 127 Hallstahammar 2.4 per 1,000 residents
- 128 Danderyd 2.4 per 1,000 residents
- 129 Halmstad 2.3 per 1,000 residents
- 130 Eslöv 2.2 per 1,000 residents
- 131 Salem 2.2 per 1,000 residents
- 132 Ekerö 2.1 per 1,000 residents
- 133 Hudiksvall 1.9 per 1,000 residents
- 134 Borås 1.9 per 1,000 residents
- 135 Vänersborg 1.9 per 1,000 residents
- 136 Härryda 1.8 per 1,000 residents
- 137 Arboga 1.7 per 1,000 residents
- 138 Sölvesborg 1.7 per 1,000 residents
- 139 Sorsele 1.7 per 1,000 residents
- 140 Bengtsfors 1.7 per 1,000 residents
- 141 Lidingö 1.5 per 1,000 residents
- 142 Forshaga 1.4 per 1,000 residents
- 143 Linköping 1.4 per 1,000 residents
- 144 Finspång 1.3 per 1,000 residents
- 145 Vetlanda 1.3 per 1,000 residents
- 146 Torsås 1.3 per 1,000 residents
- 147 Mariestad 1.3 per 1,000 residents
- 148 Stockholm 1.2 per 1,000 residents
- 149 Lysekil 1.2 per 1,000 residents
- 150 Östersund 1.1 per 1,000 residents
- 151 Upplands Väsby 1.1 per 1,000 residents
- 152 Kungsbacka 1.1 per 1,000 residents
- 153 Kiruna 1.1 per 1,000 residents
- 154 Ljungby 1 per 1,000 residents
- 155 Tierp 1 per 1,000 residents
- 156 Ljusdal 0.9 per 1,000 residents
- 157 Sigtuna 0.9 per 1,000 residents
- 158 Sundsvall 0.8 per 1,000 residents
- 159 Hässleholm 0.8 per 1,000 residents
- 160 Älvkarleby 0.7 per 1,000 residents
- 161 Sollefteå 0.7 per 1,000 residents
- 162 Lekeberg 0.6 per 1,000 residents
- 163 Älvdalen 0.6 per 1,000 residents
- 164 Uddevalla 0.6 per 1,000 residents
- 165 Södertälje 0.5 per 1,000 residents
- 166 Jokkmokk 0.4 per 1,000 residents
- 167 Kil 0.4 per 1,000 residents
- 168 Karlskrona 0.4 per 1,000 residents
- 169 Strömsund 0.4 per 1,000 residents
- 170 Arvika 0.4 per 1,000 residents
- 171 Tidaholm 0.3 per 1,000 residents
- 172 Gällivare 0.3 per 1,000 residents
- 173 Vaggeryd 0.3 per 1,000 residents
- 174 Öckerö 0.2 per 1,000 residents
- 175 Lilla Edet 0.1 per 1,000 residents
- 176 Ale 0.1 per 1,000 residents
- 177 Kinda 0.1 per 1,000 residents
- 178 Kävlinge 0.1 per 1,000 residents
- 179 Ulricehamn 0 per 1,000 residents
- 180 Lidköping -0 per 1,000 residents
- 181 Karlskoga -0.2 per 1,000 residents
- 182 Tanum -0.2 per 1,000 residents
- 183 Stenungsund -0.2 per 1,000 residents
- 184 Oxelösund -0.3 per 1,000 residents
- 185 Storuman -0.4 per 1,000 residents
- 186 Hedemora -0.4 per 1,000 residents
- 187 Botkyrka -0.5 per 1,000 residents
- 188 Tranemo -0.5 per 1,000 residents
- 189 Strömstad -0.5 per 1,000 residents
- 190 Torsby -0.5 per 1,000 residents
- 191 Munkfors -0.5 per 1,000 residents
- 192 Falun -0.6 per 1,000 residents
- 193 Trollhättan -0.6 per 1,000 residents
- 194 Vallentuna -0.6 per 1,000 residents
- 195 Huddinge -0.7 per 1,000 residents
- 196 Lycksele -0.7 per 1,000 residents
- 197 Emmaboda -0.8 per 1,000 residents
- 198 Sjöbo -0.8 per 1,000 residents
- 199 Gagnef -0.9 per 1,000 residents
- 200 Tjörn -0.9 per 1,000 residents
- 201 Värmdö -0.9 per 1,000 residents
- 202 Ockelbo -1 per 1,000 residents
- 203 Säter -1.1 per 1,000 residents
- 204 Åsele -1.1 per 1,000 residents
- 205 Bollnäs -1.2 per 1,000 residents
- 206 Kristianstad -1.2 per 1,000 residents
- 207 Tyresö -1.3 per 1,000 residents
- 208 Håbo -1.3 per 1,000 residents
- 209 Svalöv -1.3 per 1,000 residents
- 210 Hofors -1.5 per 1,000 residents
- 211 Härnösand -1.5 per 1,000 residents
- 212 Grums -1.7 per 1,000 residents
- 213 Mönsterås -1.7 per 1,000 residents
- 214 Värnamo -1.7 per 1,000 residents
- 215 Degerfors -1.7 per 1,000 residents
- 216 Norrköping -1.7 per 1,000 residents
- 217 Gislaved -1.8 per 1,000 residents
- 218 Eskilstuna -1.8 per 1,000 residents
- 219 Lessebo -1.8 per 1,000 residents
- 220 Åmål -1.8 per 1,000 residents
- 221 Orsa -1.9 per 1,000 residents
- 222 Vindeln -2 per 1,000 residents
- 223 Hörby -2.1 per 1,000 residents
- 224 Nässjö -2.1 per 1,000 residents
- 225 Årjäng -2.1 per 1,000 residents
- 226 Söderköping -2.2 per 1,000 residents
- 227 Karlshamn -2.2 per 1,000 residents
- 228 Karlsborg -2.3 per 1,000 residents
- 229 Smedjebacken -2.3 per 1,000 residents
- 230 Katrineholm -2.3 per 1,000 residents
- 231 Åstorp -2.5 per 1,000 residents
- 232 Solna -2.8 per 1,000 residents
- 233 Bräcke -2.8 per 1,000 residents
- 234 Surahammar -2.9 per 1,000 residents
- 235 Säffle -2.9 per 1,000 residents
- 236 Sandviken -3.1 per 1,000 residents
- 237 Sundbyberg -3.2 per 1,000 residents
- 238 Robertsfors -3.3 per 1,000 residents
- 239 Vimmerby -3.4 per 1,000 residents
- 240 Mark -3.4 per 1,000 residents
- 241 Ödeshög -3.4 per 1,000 residents
- 242 Motala -3.6 per 1,000 residents
- 243 Kalix -3.8 per 1,000 residents
- 244 Lindesberg -4 per 1,000 residents
- 245 Hagfors -4.1 per 1,000 residents
- 246 Falköping -4.2 per 1,000 residents
- 247 Lerum -4.4 per 1,000 residents
- 248 Färgelanda -4.4 per 1,000 residents
- 249 Gnesta -4.6 per 1,000 residents
- 250 Köping -4.7 per 1,000 residents
- 251 Ronneby -4.9 per 1,000 residents
- 252 Norberg -4.9 per 1,000 residents
- 253 Töreboda -5.1 per 1,000 residents
- 254 Borlänge -5.2 per 1,000 residents
- 255 Tranås -5.4 per 1,000 residents
- 256 Hallsberg -5.8 per 1,000 residents
- 257 Nybro -6 per 1,000 residents
- 258 Sävsjö -6 per 1,000 residents
- 259 Eda -6.1 per 1,000 residents
- 260 Vingåker -6.5 per 1,000 residents
- 261 Laxå -6.6 per 1,000 residents
- 262 Söderhamn -7 per 1,000 residents
- 263 Fagersta -7.3 per 1,000 residents
- 264 Mellerud -7.7 per 1,000 residents
- 265 Nordanstig -7.9 per 1,000 residents
- 266 Dorotea -8.3 per 1,000 residents
- 267 Hylte -8.5 per 1,000 residents
- 268 Tingsryd -8.7 per 1,000 residents
- 269 Gullspång -8.7 per 1,000 residents
- 270 Nordmaling -9.1 per 1,000 residents
- 271 Skinnskatteberg -9.4 per 1,000 residents
- 272 Osby -9.6 per 1,000 residents
- 273 Aneby -9.7 per 1,000 residents
- 274 Alvesta -9.7 per 1,000 residents
- 275 Avesta -10.5 per 1,000 residents
- 276 Hultsfred -10.6 per 1,000 residents
- 277 Munkedal -11 per 1,000 residents
- 278 Essunga -11.3 per 1,000 residents
- 279 Örkelljunga -11.4 per 1,000 residents
- 280 Markaryd -11.6 per 1,000 residents
- 281 Gnosjö -11.7 per 1,000 residents
- 282 Ovanåker -11.9 per 1,000 residents
- 283 Perstorp -12.2 per 1,000 residents
- 284 Flen -14.4 per 1,000 residents
- 285 Högsby -15.6 per 1,000 residents
- 286 Älmhult -16.3 per 1,000 residents
- 287 Filipstad -17.8 per 1,000 residents
- 288 Uppvidinge -17.9 per 1,000 residents
- 289 Östra Göinge -21.8 per 1,000 residents
- 290 Hällefors -22.5 per 1,000 residents
Source: Statistics Sweden (SCB). The ranking is Kommunlotsen's own calculation, not the source's. Sources and licences: open data page (in Swedish). Last updated 21 September 2026.
Other rankings: