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