Boligmarked · Liggetid · Postnumre · Villaer · Danmark

18,1 % af villaerne til salg har ligget i over et år

Halvdelen af de 24.811 villaer, der lå til salg i Danmark den 16. september 2026, havde da været på markedet i mere end 127 dage. Fordelingen er ikke jævn: i 2630 Taastrup er medianen 37 dage, i 9940 Læsø 432.

Tallene er hentet fra Ejendatas database 16. september 2026 og er frosset på den dato. Kilderne står nederst med den forespørgsel, der hentede hvert tal.

Villaer til salg

24.811

Af i alt 43.774 boligannoncer i beholdningen

Median liggetid

127 dage

Halvdelen ligger mellem 56 og 275 dage

Over et år

18,1 %

4.480 villaer

Postnumre i ranglisten

198

Af 782 postnumre med mindst én annonce

Beholdningen: hvad der ligger til salg lige nu

Boligsiden opdaterer sine annoncer på plads. Når en bolig sælges, forsvinder rækken ved næste hentning, og dens liggetid går tabt. Derfor arkiverer vi annoncerne dag for dag: hvert forløb får en startdato, første gang vi ser det, og den flytter sig ikke igen.

Den 16. september 2026 lå der 43.774 boligannoncer i beholdningen fordelt på 782 postnumre. Hver eneste af dem blev set på Boligsiden den 15. eller 16. september 2026 — det er altså beholdningen, som den så ud, og ikke et arkiv.

24.811 af annoncerne er villaer og parcelhuse. Medianen af dem har ligget 127 dage. Halvdelen ligger mellem 56 og 275 dage, og hver tiende har ligget mere end 530 dage. Fordelingen har en tung hale: 18,1 % — 4.480 villaer — har været på markedet i over et år.

  • 0–30 dage16,5 %
  • 31–90 dage20,4 %
  • 91–180 dage27,9 %
  • 181–365 dage17,2 %
  • Over 365 dage18,1 %
Andel af de 24.811 villaer, der var til salg. Søjlen er andelen; tallet til højre er den samme andel skrevet ud. Eksakte antal står i tabellen under grafen.
Villaer til salg fordelt på liggetid, 16. september 2026
LiggetidVillaerAndel
0–30 dage4.09016,5 %
31–90 dage5.06220,4 %
91–180 dage6.92327,9 %
181–365 dage4.25617,2 %
Over 365 dage4.48018,1 %

Boligtype: grunde bliver liggende, lejligheder går

Forskellen mellem boligtyper er større end forskellen mellem landsdele. Helårsgrunde har en median på 646 dage, og 65,9 % af dem har ligget i over et år. I den anden ende ligger ejerlejligheder med en median på 85 dage og 8,6 % over et år.

Resten af analysen holder sig til villaer og parcelhuse. Det er den største gruppe, og det er den eneste, hvor der er nok annoncer i tilstrækkeligt mange postnumre til, at en sammenligning på tværs af landet holder.

Liggetid pr. boligtype for beholdningen af annoncer, 16. september 2026. Kun typer med mindst 200 annoncer.
BoligtypeAnnoncerMedian, dageOver et år
Helårsgrund2.76364665,9 %
Fritidsgrund49547755,2 %
Planteavlsgård22020632,3 %
Hobbylandbrug52015426,9 %
Landejendom1.51814124,2 %
Villa/parcelhus24.81112718,1 %
Fritidshus4.94512113,8 %
Villalejlighed222898,6 %
Rækkehus2.2298510,0 %
Ejerlejlighed5.569858,6 %
Andelsbolig3878410,9 %

Postnummer for postnummer

198 postnumre har mindst 40 villaer til salg. Blandt dem går medianen fra 37 dage i 2630 Taastrup til 432 dage i 9940 Læsø — en faktor 11,7 mellem de to yderpunkter.

Toppen af listen er nordjysk og vestjysk: efter 9940 Læsø følger 9460 Brovst, 7760 Hurup Thy og 7600 Struer med 328, 297 og 276 dage. Bunden af listen er hovedstadens vestegn og forstæder.

Længst liggetid — 15 postnumre
  • 9940 Læsø432
  • 9460 Brovst328
  • 7760 Hurup Thy297
  • 7600 Struer276
  • 9750 Østervrå270
  • 9520 Skørping252
  • 9690 Fjerritslev246
  • 7752 Snedsted244
  • 7470 Karup J244
  • 8832 Skals237
  • 9640 Farsø229
  • 9293 Kongerslev224
  • 7900 Nykøbing M217
  • 5492 Vissenbjerg212
  • 8850 Bjerringbro207

Vandret akse: median-liggetid i dage, logaritmisk. Tallet til højre er den samme median.

Kortest liggetid — 15 postnumre
  • 2730 Herlev76
  • 8250 Egå75
  • 2610 Rødovre74
  • 4700 Næstved72
  • 3300 Frederiksværk71
  • 2680 Solrød Strand70
  • 2650 Hvidovre68
  • 2770 Kastrup68
  • 4000 Roskilde61
  • 2300 København S60
  • 2700 Brønshøj58
  • 2860 Søborg58
  • 2670 Greve54
  • 2750 Ballerup37
  • 2630 Taastrup37

Vandret akse: median-liggetid i dage, logaritmisk. Tallet til højre er den samme median.

Alle 198 postnumre med mindst 40 villaer til salg, 16. september 2026. Sorteret efter median-liggetid.
PostnummerAnnoncerMedian, dageOver et årUdbudt kr./m²
9940 Læsø4143253,7 %7.458
9460 Brovst12932844,2 %5.957
7760 Hurup Thy7829743,6 %6.086
7600 Struer21027640,5 %8.832
9750 Østervrå4027037,5 %4.857
9520 Skørping5425238,9 %8.846
9690 Fjerritslev11024634,5 %6.370
7752 Snedsted6824441,2 %5.281
7470 Karup J6024430,0 %7.868
8832 Skals4923732,7 %8.844
9640 Farsø11322936,3 %6.889
9293 Kongerslev4122434,1 %6.283
7900 Nykøbing M13521739,3 %6.392
5492 Vissenbjerg5821229,3 %8.866
8850 Bjerringbro9220733,7 %8.916
7860 Spøttrup8020328,8 %4.572
6990 Ulfborg4919132,7 %7.773
7870 Roslev8518932,9 %5.028
9370 Hals8418835,7 %8.676
4780 Stege4818837,5 %11.040
8831 Løgstrup4918826,5 %10.865
9870 Sindal8118734,6 %6.047
9900 Frederikshavn32418629,0 %8.704
8830 Tjele9618626,0 %7.130
8981 Spentrup4218433,3 %7.890
6280 Højer4018330,0 %5.704
5620 Glamsbjerg8617822,1 %7.538
5672 Broby7017825,7 %6.860
7620 Lemvig16217630,2 %6.866
9560 Hadsund14217626,1 %7.584
8500 Grenaa14117524,8 %9.397
8620 Kjellerup10517534,3 %9.318
6040 Egtved4817429,2 %10.756
7330 Brande7517328,0 %10.760
7830 Vinderup6917334,8 %5.784
9500 Hobro17517328,0 %8.475
6800 Varde17717022,6 %10.228
9600 Aars9717030,9 %8.786
9670 Løgstør12516922,4 %6.346
8940 Randers SV4716912,8 %13.660
5953 Tranekær4816831,3 %7.554
7160 Tørring4516828,9 %12.345
8740 Brædstrup5816825,9 %10.296
5600 Faaborg12616522,2 %8.631
5762 Vester Skerninge5416520,4 %11.584
7130 Juelsminde11216325,9 %10.974
9480 Løkken6416223,4 %6.822
8550 Ryomgård4616021,7 %12.057
9550 Mariager4615923,9 %7.994
7700 Thisted23315924,5 %10.198
9850 Hirtshals9715930,9 %7.153
9490 Pandrup5415827,8 %7.176
9280 Storvorde8015820,0 %9.588
6920 Videbæk5215623,1 %6.864
9800 Hjørring30915528,2 %11.666
5900 Rudkøbing5515530,9 %8.417
5750 Ringe6915520,3 %10.412
5610 Assens8215429,3 %9.092
9990 Skagen11515324,3 %26.619
6580 Vamdrup5715229,8 %8.975
6430 Nordborg8915120,2 %6.512
5683 Haarby7615026,3 %7.600
8800 Viborg28614919,6 %14.630
6630 Rødding5914923,7 %6.574
8860 Ulstrup4114926,8 %6.474
8305 Samsø4714827,7 %10.646
6950 Ringkøbing10514812,4 %11.375
9230 Svenstrup J6314615,9 %16.966
9240 Nibe8814615,9 %11.012
8450 Hammel6914515,9 %13.350
6900 Skjern8914227,0 %7.754
9700 Brønderslev15314216,3 %8.622
6740 Bramming10114222,8 %11.174
7800 Skive16014124,4 %8.062
6100 Haderslev21314120,7 %12.096
8870 Langå5114129,4 %9.795
7500 Holstebro28314120,1 %14.194
9330 Dronninglund6814023,5 %6.370
8960 Randers SØ9414017,0 %13.422
5471 Søndersø6114021,3 %7.400
7323 Give6614015,2 %8.670
7000 Fredericia23814021,0 %14.495
4990 Sakskøbing6713919,4 %6.774
8300 Odder15413818,2 %17.369
7300 Jelling4013822,5 %8.928
9530 Støvring7013815,7 %16.353
9300 Sæby12213627,9 %10.820
5500 Middelfart11813613,6 %21.615
4930 Maribo6213512,9 %9.604
6933 Kibæk4913512,2 %7.883
7400 Herning30413414,8 %12.982
5450 Otterup9513316,8 %7.791
8983 Gjerlev J4613321,7 %5.988
9440 Aabybro10913312,8 %11.767
9200 Aalborg SV531317,5 %20.120
7430 Ikast9413117,0 %12.398
3100 Hornbæk421317,1 %41.856
8930 Randers NØ9613113,5 %12.098
6200 Aabenraa12912815,5 %12.488
9400 Nørresundby6112816,4 %19.933
6270 Tønder5312718,9 %8.203
8543 Hornslet4512717,8 %18.968
6700 Esbjerg1131279,7 %17.490
9310 Vodskov6912615,9 %12.862
5260 Odense S681268,8 %18.916
4900 Nakskov10212616,7 %6.749
8410 Rønde5412611,1 %17.064
6705 Esbjerg Ø8612614,0 %13.682
5700 Svendborg17612211,9 %20.029
3250 Gilleleje521229,6 %33.764
7120 Vejle Øst631216,3 %30.586
4720 Præstø4812116,7 %14.104
6600 Vejen8312114,5 %10.612
9320 Hjallerup4312111,6 %10.020
6760 Ribe8512018,8 %9.150
4220 Korsør5012016,0 %10.344
7080 Børkop6511913,8 %14.834
7200 Grindsted10311918,4 %10.357
6650 Brørup4311930,2 %7.960
6500 Vojens8511823,5 %6.724
8700 Horsens26711813,9 %16.408
6710 Esbjerg V15411813,0 %20.369
4660 Store Heddinge551185,5 %12.548
8660 Skanderborg13111711,5 %21.684
5690 Tommerup4811716,7 %8.959
9210 Aalborg SØ4211711,9 %19.410
6470 Sydals5511712,7 %9.909
8722 Hedensted471176,4 %16.806
8464 Galten4311714,0 %20.513
5800 Nyborg5211611,5 %13.168
8400 Ebeltoft8811517,0 %18.233
6715 Esbjerg N601146,7 %16.344
8920 Randers NV11911212,6 %14.360
4230 Skælskør4311211,6 %11.055
6000 Kolding31611115,2 %18.863
4400 Kalundborg1081108,3 %15.138
4200 Slagelse13410813,4 %16.534
5000 Odense C401082,5 %32.162
4500 Nykøbing Sj5710712,3 %11.814
5330 Munkebo451076,7 %14.801
5230 Odense M571075,3 %36.717
5270 Odense N6510710,8 %17.150
9000 Aalborg1551077,7 %29.267
5400 Bogense601068,3 %8.373
2920 Charlottenlund911067,7 %102.414
7100 Vejle21110613,7 %18.633
8600 Silkeborg27410510,9 %26.234
4100 Ringsted8810412,5 %19.558
4600 Køge1211046,6 %33.980
6440 Augustenborg4410411,4 %9.310
4300 Holbæk10610410,4 %25.077
3200 Helsinge641049,4 %25.580
3000 Helsingør591035,1 %37.688
6400 Sønderborg791037,6 %14.656
4690 Haslev1081026,5 %17.040
9362 Gandrup4010215,0 %8.114
4800 Nykøbing F11510010,4 %12.578
2840 Holte108997,4 %67.700
3480 Fredensborg589915,5 %42.083
4760 Vordingborg859910,6 %11.531
8270 Højbjerg60983,3 %48.058
2820 Gentofte70982,9 %73.944
3400 Hillerød93961,1 %39.351
2960 Rungsted Kyst47962,1 %70.521
2830 Virum56935,4 %73.906
2791 Dragør95937,4 %48.885
2950 Vedbæk51923,9 %77.510
8541 Skødstrup40922,5 %29.108
3460 Birkerød72902,8 %55.432
5250 Odense SV57907,0 %24.207
3700 Rønne80908,8 %14.750
6880 Tarm439011,6 %6.467
4840 Nørre Alslev42887,1 %7.018
2880 Bagsværd44862,3 %53.188
3230 Græsted41860,0 %23.252
2900 Hellerup74852,7 %87.932
3060 Espergærde43857,0 %42.204
9260 Gistrup408410,0 %15.976
8240 Risskov44834,5 %56.844
3600 Frederikssund51822,0 %31.323
2800 Kongens Lyngby70802,9 %68.829
2970 Hørsholm85793,5 %55.000
3500 Værløse47772,1 %57.565
2730 Herlev42760,0 %48.648
8250 Egå68755,9 %40.985
2610 Rødovre76740,0 %55.521
4700 Næstved154728,4 %18.066
3300 Frederiksværk45718,9 %22.397
2680 Solrød Strand70701,4 %43.340
2650 Hvidovre78680,0 %54.190
2770 Kastrup108682,8 %49.492
4000 Roskilde117610,9 %42.388
2300 København S60601,7 %73.812
2700 Brønshøj55580,0 %66.192
2860 Søborg49582,0 %59.086
2670 Greve92541,1 %40.624
2750 Ballerup47370,0 %43.611
2630 Taastrup54371,9 %36.280

Pris og liggetid følges ad

Sætter man postnumrenes median-liggetid op mod den median-kvadratmeterpris, boligerne er udbudt til, falder de to tal sammen: korrelationen er −0,74 på log-skala over 198 postnumre. Jo dyrere kvadratmeter, jo kortere har boligerne ligget.

Hvorfor, kan tallene ikke svare på. Vi har målt, at de to størrelser følges ad — ikke at den ene skaber den anden. Begge kan lige så godt være udslag af noget tredje, vi ikke har målt her: befolkningsudviklingen i området, afstanden til arbejdspladser, boligernes stand og størrelse, eller hvor mange købere der overhovedet leder det pågældende sted. Tallene her er en beskrivelse af markedet, ikke en forklaring på det.

306012024048051020501009940 Læsø — 432 dage, 7.458 kr./m², 41 annoncer9460 Brovst — 328 dage, 5.957 kr./m², 129 annoncer7760 Hurup Thy — 297 dage, 6.086 kr./m², 78 annoncer7600 Struer — 276 dage, 8.832 kr./m², 210 annoncer9750 Østervrå — 270 dage, 4.857 kr./m², 40 annoncer9520 Skørping — 252 dage, 8.846 kr./m², 54 annoncer9690 Fjerritslev — 246 dage, 6.370 kr./m², 110 annoncer7752 Snedsted — 244 dage, 5.281 kr./m², 68 annoncer7470 Karup J — 244 dage, 7.868 kr./m², 60 annoncer8832 Skals — 237 dage, 8.844 kr./m², 49 annoncer9640 Farsø — 229 dage, 6.889 kr./m², 113 annoncer9293 Kongerslev — 224 dage, 6.283 kr./m², 41 annoncer7900 Nykøbing M — 217 dage, 6.392 kr./m², 135 annoncer5492 Vissenbjerg — 212 dage, 8.866 kr./m², 58 annoncer8850 Bjerringbro — 207 dage, 8.916 kr./m², 92 annoncer7860 Spøttrup — 203 dage, 4.572 kr./m², 80 annoncer6990 Ulfborg — 191 dage, 7.773 kr./m², 49 annoncer7870 Roslev — 189 dage, 5.028 kr./m², 85 annoncer9370 Hals — 188 dage, 8.676 kr./m², 84 annoncer4780 Stege — 188 dage, 11.040 kr./m², 48 annoncer8831 Løgstrup — 188 dage, 10.865 kr./m², 49 annoncer9870 Sindal — 187 dage, 6.047 kr./m², 81 annoncer9900 Frederikshavn — 186 dage, 8.704 kr./m², 324 annoncer8830 Tjele — 186 dage, 7.130 kr./m², 96 annoncer8981 Spentrup — 184 dage, 7.890 kr./m², 42 annoncer6280 Højer — 183 dage, 5.704 kr./m², 40 annoncer5620 Glamsbjerg — 178 dage, 7.538 kr./m², 86 annoncer5672 Broby — 178 dage, 6.860 kr./m², 70 annoncer7620 Lemvig — 176 dage, 6.866 kr./m², 162 annoncer9560 Hadsund — 176 dage, 7.584 kr./m², 142 annoncer8500 Grenaa — 175 dage, 9.397 kr./m², 141 annoncer8620 Kjellerup — 175 dage, 9.318 kr./m², 105 annoncer6040 Egtved — 174 dage, 10.756 kr./m², 48 annoncer7330 Brande — 173 dage, 10.760 kr./m², 75 annoncer7830 Vinderup — 173 dage, 5.784 kr./m², 69 annoncer9500 Hobro — 173 dage, 8.475 kr./m², 175 annoncer6800 Varde — 170 dage, 10.228 kr./m², 177 annoncer9600 Aars — 170 dage, 8.786 kr./m², 97 annoncer9670 Løgstør — 169 dage, 6.346 kr./m², 125 annoncer8940 Randers SV — 169 dage, 13.660 kr./m², 47 annoncer5953 Tranekær — 168 dage, 7.554 kr./m², 48 annoncer7160 Tørring — 168 dage, 12.345 kr./m², 45 annoncer8740 Brædstrup — 168 dage, 10.296 kr./m², 58 annoncer5600 Faaborg — 165 dage, 8.631 kr./m², 126 annoncer5762 Vester Skerninge — 165 dage, 11.584 kr./m², 54 annoncer7130 Juelsminde — 163 dage, 10.974 kr./m², 112 annoncer9480 Løkken — 162 dage, 6.822 kr./m², 64 annoncer8550 Ryomgård — 160 dage, 12.057 kr./m², 46 annoncer9550 Mariager — 159 dage, 7.994 kr./m², 46 annoncer7700 Thisted — 159 dage, 10.198 kr./m², 233 annoncer9850 Hirtshals — 159 dage, 7.153 kr./m², 97 annoncer9490 Pandrup — 158 dage, 7.176 kr./m², 54 annoncer9280 Storvorde — 158 dage, 9.588 kr./m², 80 annoncer6920 Videbæk — 156 dage, 6.864 kr./m², 52 annoncer9800 Hjørring — 155 dage, 11.666 kr./m², 309 annoncer5900 Rudkøbing — 155 dage, 8.417 kr./m², 55 annoncer5750 Ringe — 155 dage, 10.412 kr./m², 69 annoncer5610 Assens — 154 dage, 9.092 kr./m², 82 annoncer9990 Skagen — 153 dage, 26.619 kr./m², 115 annoncer6580 Vamdrup — 152 dage, 8.975 kr./m², 57 annoncer6430 Nordborg — 151 dage, 6.512 kr./m², 89 annoncer5683 Haarby — 150 dage, 7.600 kr./m², 76 annoncer8800 Viborg — 149 dage, 14.630 kr./m², 286 annoncer6630 Rødding — 149 dage, 6.574 kr./m², 59 annoncer8860 Ulstrup — 149 dage, 6.474 kr./m², 41 annoncer8305 Samsø — 148 dage, 10.646 kr./m², 47 annoncer6950 Ringkøbing — 148 dage, 11.375 kr./m², 105 annoncer9230 Svenstrup J — 146 dage, 16.966 kr./m², 63 annoncer9240 Nibe — 146 dage, 11.012 kr./m², 88 annoncer8450 Hammel — 145 dage, 13.350 kr./m², 69 annoncer6900 Skjern — 142 dage, 7.754 kr./m², 89 annoncer9700 Brønderslev — 142 dage, 8.622 kr./m², 153 annoncer6740 Bramming — 142 dage, 11.174 kr./m², 101 annoncer7800 Skive — 141 dage, 8.062 kr./m², 160 annoncer6100 Haderslev — 141 dage, 12.096 kr./m², 213 annoncer8870 Langå — 141 dage, 9.795 kr./m², 51 annoncer7500 Holstebro — 141 dage, 14.194 kr./m², 283 annoncer9330 Dronninglund — 140 dage, 6.370 kr./m², 68 annoncer8960 Randers SØ — 140 dage, 13.422 kr./m², 94 annoncer5471 Søndersø — 140 dage, 7.400 kr./m², 61 annoncer7323 Give — 140 dage, 8.670 kr./m², 66 annoncer7000 Fredericia — 140 dage, 14.495 kr./m², 238 annoncer4990 Sakskøbing — 139 dage, 6.774 kr./m², 67 annoncer8300 Odder — 138 dage, 17.369 kr./m², 154 annoncer7300 Jelling — 138 dage, 8.928 kr./m², 40 annoncer9530 Støvring — 138 dage, 16.353 kr./m², 70 annoncer9300 Sæby — 136 dage, 10.820 kr./m², 122 annoncer5500 Middelfart — 136 dage, 21.615 kr./m², 118 annoncer4930 Maribo — 135 dage, 9.604 kr./m², 62 annoncer6933 Kibæk — 135 dage, 7.883 kr./m², 49 annoncer7400 Herning — 134 dage, 12.982 kr./m², 304 annoncer5450 Otterup — 133 dage, 7.791 kr./m², 95 annoncer8983 Gjerlev J — 133 dage, 5.988 kr./m², 46 annoncer9440 Aabybro — 133 dage, 11.767 kr./m², 109 annoncer9200 Aalborg SV — 131 dage, 20.120 kr./m², 53 annoncer7430 Ikast — 131 dage, 12.398 kr./m², 94 annoncer3100 Hornbæk — 131 dage, 41.856 kr./m², 42 annoncer8930 Randers NØ — 131 dage, 12.098 kr./m², 96 annoncer6200 Aabenraa — 128 dage, 12.488 kr./m², 129 annoncer9400 Nørresundby — 128 dage, 19.933 kr./m², 61 annoncer6270 Tønder — 127 dage, 8.203 kr./m², 53 annoncer8543 Hornslet — 127 dage, 18.968 kr./m², 45 annoncer6700 Esbjerg — 127 dage, 17.490 kr./m², 113 annoncer9310 Vodskov — 126 dage, 12.862 kr./m², 69 annoncer5260 Odense S — 126 dage, 18.916 kr./m², 68 annoncer4900 Nakskov — 126 dage, 6.749 kr./m², 102 annoncer8410 Rønde — 126 dage, 17.064 kr./m², 54 annoncer6705 Esbjerg Ø — 126 dage, 13.682 kr./m², 86 annoncer5700 Svendborg — 122 dage, 20.029 kr./m², 176 annoncer3250 Gilleleje — 122 dage, 33.764 kr./m², 52 annoncer7120 Vejle Øst — 121 dage, 30.586 kr./m², 63 annoncer4720 Præstø — 121 dage, 14.104 kr./m², 48 annoncer6600 Vejen — 121 dage, 10.612 kr./m², 83 annoncer9320 Hjallerup — 121 dage, 10.020 kr./m², 43 annoncer6760 Ribe — 120 dage, 9.150 kr./m², 85 annoncer4220 Korsør — 120 dage, 10.344 kr./m², 50 annoncer7080 Børkop — 119 dage, 14.834 kr./m², 65 annoncer7200 Grindsted — 119 dage, 10.357 kr./m², 103 annoncer6650 Brørup — 119 dage, 7.960 kr./m², 43 annoncer6500 Vojens — 118 dage, 6.724 kr./m², 85 annoncer8700 Horsens — 118 dage, 16.408 kr./m², 267 annoncer6710 Esbjerg V — 118 dage, 20.369 kr./m², 154 annoncer4660 Store Heddinge — 118 dage, 12.548 kr./m², 55 annoncer8660 Skanderborg — 117 dage, 21.684 kr./m², 131 annoncer5690 Tommerup — 117 dage, 8.959 kr./m², 48 annoncer9210 Aalborg SØ — 117 dage, 19.410 kr./m², 42 annoncer6470 Sydals — 117 dage, 9.909 kr./m², 55 annoncer8722 Hedensted — 117 dage, 16.806 kr./m², 47 annoncer8464 Galten — 117 dage, 20.513 kr./m², 43 annoncer5800 Nyborg — 116 dage, 13.168 kr./m², 52 annoncer8400 Ebeltoft — 115 dage, 18.233 kr./m², 88 annoncer6715 Esbjerg N — 114 dage, 16.344 kr./m², 60 annoncer8920 Randers NV — 112 dage, 14.360 kr./m², 119 annoncer4230 Skælskør — 112 dage, 11.055 kr./m², 43 annoncer6000 Kolding — 111 dage, 18.863 kr./m², 316 annoncer4400 Kalundborg — 110 dage, 15.138 kr./m², 108 annoncer4200 Slagelse — 108 dage, 16.534 kr./m², 134 annoncer5000 Odense C — 108 dage, 32.162 kr./m², 40 annoncer4500 Nykøbing Sj — 107 dage, 11.814 kr./m², 57 annoncer5330 Munkebo — 107 dage, 14.801 kr./m², 45 annoncer5230 Odense M — 107 dage, 36.717 kr./m², 57 annoncer5270 Odense N — 107 dage, 17.150 kr./m², 65 annoncer9000 Aalborg — 107 dage, 29.267 kr./m², 155 annoncer5400 Bogense — 106 dage, 8.373 kr./m², 60 annoncer2920 Charlottenlund — 106 dage, 102.414 kr./m², 91 annoncer7100 Vejle — 106 dage, 18.633 kr./m², 211 annoncer8600 Silkeborg — 105 dage, 26.234 kr./m², 274 annoncer4100 Ringsted — 104 dage, 19.558 kr./m², 88 annoncer4600 Køge — 104 dage, 33.980 kr./m², 121 annoncer6440 Augustenborg — 104 dage, 9.310 kr./m², 44 annoncer4300 Holbæk — 104 dage, 25.077 kr./m², 106 annoncer3200 Helsinge — 104 dage, 25.580 kr./m², 64 annoncer3000 Helsingør — 103 dage, 37.688 kr./m², 59 annoncer6400 Sønderborg — 103 dage, 14.656 kr./m², 79 annoncer4690 Haslev — 102 dage, 17.040 kr./m², 108 annoncer9362 Gandrup — 102 dage, 8.114 kr./m², 40 annoncer4800 Nykøbing F — 100 dage, 12.578 kr./m², 115 annoncer2840 Holte — 99 dage, 67.700 kr./m², 108 annoncer3480 Fredensborg — 99 dage, 42.083 kr./m², 58 annoncer4760 Vordingborg — 99 dage, 11.531 kr./m², 85 annoncer8270 Højbjerg — 98 dage, 48.058 kr./m², 60 annoncer2820 Gentofte — 98 dage, 73.944 kr./m², 70 annoncer3400 Hillerød — 96 dage, 39.351 kr./m², 93 annoncer2960 Rungsted Kyst — 96 dage, 70.521 kr./m², 47 annoncer2830 Virum — 93 dage, 73.906 kr./m², 56 annoncer2791 Dragør — 93 dage, 48.885 kr./m², 95 annoncer2950 Vedbæk — 92 dage, 77.510 kr./m², 51 annoncer8541 Skødstrup — 92 dage, 29.108 kr./m², 40 annoncer3460 Birkerød — 90 dage, 55.432 kr./m², 72 annoncer5250 Odense SV — 90 dage, 24.207 kr./m², 57 annoncer3700 Rønne — 90 dage, 14.750 kr./m², 80 annoncer6880 Tarm — 90 dage, 6.467 kr./m², 43 annoncer4840 Nørre Alslev — 88 dage, 7.018 kr./m², 42 annoncer2880 Bagsværd — 86 dage, 53.188 kr./m², 44 annoncer3230 Græsted — 86 dage, 23.252 kr./m², 41 annoncer2900 Hellerup — 85 dage, 87.932 kr./m², 74 annoncer3060 Espergærde — 85 dage, 42.204 kr./m², 43 annoncer9260 Gistrup — 84 dage, 15.976 kr./m², 40 annoncer8240 Risskov — 83 dage, 56.844 kr./m², 44 annoncer3600 Frederikssund — 82 dage, 31.323 kr./m², 51 annoncer2800 Kongens Lyngby — 80 dage, 68.829 kr./m², 70 annoncer2970 Hørsholm — 79 dage, 55.000 kr./m², 85 annoncer3500 Værløse — 77 dage, 57.565 kr./m², 47 annoncer2730 Herlev — 76 dage, 48.648 kr./m², 42 annoncer8250 Egå — 75 dage, 40.985 kr./m², 68 annoncer2610 Rødovre — 74 dage, 55.521 kr./m², 76 annoncer4700 Næstved — 72 dage, 18.066 kr./m², 154 annoncer3300 Frederiksværk — 71 dage, 22.397 kr./m², 45 annoncer2680 Solrød Strand — 70 dage, 43.340 kr./m², 70 annoncer2650 Hvidovre — 68 dage, 54.190 kr./m², 78 annoncer2770 Kastrup — 68 dage, 49.492 kr./m², 108 annoncer4000 Roskilde — 61 dage, 42.388 kr./m², 117 annoncer2300 København S — 60 dage, 73.812 kr./m², 60 annoncer2700 Brønshøj — 58 dage, 66.192 kr./m², 55 annoncer2860 Søborg — 58 dage, 59.086 kr./m², 49 annoncer2670 Greve — 54 dage, 40.624 kr./m², 92 annoncer2750 Ballerup — 37 dage, 43.611 kr./m², 47 annoncer2630 Taastrup — 37 dage, 36.280 kr./m², 54 annoncerMedian udbudt pris, 1.000 kr./m²Median liggetid, dage
Ét punkt pr. postnummer med mindst 40 villaer til salg. Punktets størrelse følger antallet af annoncer bag medianen. Begge akser er logaritmiske. Hold markøren over et punkt for postnummerets tal; alle 198 rækker står i tabellen længere nede.

Sådan har vi regnet

Datagrundlaget. Vi henter Boligsidens aktive annoncer dagligt og skriver hver annonce ind i et forløb, der lever fra udbud til den dag, annoncen forsvinder. Et forløb får sin udbudsdato første gang, vi ser det — beregnet som hentedatoen minus den liggetid, Boligsiden selv oplyser på annoncen — og datoen flytter sig aldrig igen. En annonces alder i dag er derfor dags dato minus udbudsdatoen.

Afgrænsningen. Analysen ser kun på åbne forløb: annoncer, der stadig lå på Boligsiden ved den seneste hentning. Annoncer, der er forsvundet, indgår ikke. Boligtypen er Boligsidens egen kode; i tabellen står både den danske betegnelse og koden, så ingen behøver stole på vores oversættelse.

Median frem for gennemsnit. Liggetider har en lang hale — enkelte annoncer har ligget i årevis og ville trække et gennemsnit langt op. Medianen er det tal, halvdelen ligger over og halvdelen under. Vi viser p25 og p75 ved siden af, så det fremgår, hvor meget medianen dækker over.

Tærsklen. Et postnummer kommer med i ranglisten, hvis der er mindst 40 villaer til salg. Under det springer medianen for meget på tilfældigheder, og et enkelt hus kan flytte et helt postnummer på listen. Tærsklen er den samme i alle tabeller og grafer på siden.

Priserne. Kvadratmeterprisen er den udbudte pris ved første annoncering delt med boligarealet fra annoncen — ikke en salgspris og ikke en vurdering.

Det her kan tallene ikke

1. Det er beholdningen, ikke salgstiden. Det er den vigtigste forskel på siden. Vi måler, hvor længe de boliger, der er til salg lige nu, har ligget — ikke hvor lang tid det tager at sælge en bolig. Beholdningen er systematisk skæv mod de svært sælgelige: de bliver liggende og tæller med hver eneste dag, mens de hurtige forsvinder ud af tallet igen. Medianen på 127 dage er derfor højere end den tid, en gennemsnitlig handel tager, og tallene kan ikke sammenlignes med mæglerbranchens salgstider.

2. Vi ved ikke, hvad de sælges for. Boligsidens handelshistorik lukkede ned for os i september 2026; endepunktet svarer nu med en Cloudflare-udfordring. Vi kan derfor ikke koble de her annoncer til den pris, de ender med at blive handlet til, og analysen siger intet om prisafslag. Det kræver adgang til Ejerfortegnelsen, som vi har ansøgt om.

3. Udbudsdatoen er Boligsidens tal. For de annoncer, der lå på markedet allerede første gang, vi så dem, er startdatoen regnet ud fra Boligsidens egen liggetidstæller. Hvordan den tæller ved genudbud og mæglerskifte, bestemmer vi ikke. Vores eget dag-for-dag-arkiv er yngre end de længste liggetider i tallene, så de allerlængste forløb hviler på Boligsidens tæller alene.

4. Ranglisten dækker ikke landet. 198 af 782 postnumre har nok villaer til salg til at komme med. De øvrige er ikke hurtige eller langsomme — de er bare for små til, at vi vil sige noget om dem. Et postnummer er desuden ikke ét boligmarked: der kan være stor forskel på en by og dens opland inden for samme fire cifre.

5. Boligerne er ikke sammenlignelige. Vi korrigerer ikke for størrelse, byggeår, stand eller beliggenhed inden for postnummeret. To medianer, der er lige store, kan dække over vidt forskellige boliger.

6. Hvad analysen ikke bruger. Der indgår hverken tingbogsdata, offentlige vurderinger eller energimærker i tallene på denne side. De begrænsninger, der gælder dem — at tingbøgerne er hentet i foråret 2026 og ikke opdateres, og at vurderingshistorikken først begynder i 2020 — rammer derfor ikke denne analyse. De ville ramme en analyse af gæld eller vurderinger, og det siger vi, når vi laver den.

Kilder og forespørgsler

Hver blok herunder er én forespørgsel mod Ejendatas database. Teksten er den, der faktisk kørte — ikke en renskrevet udgave. Tabellerne annonce_forloeb og salgsforloeb er vores eget arkiv over Boligsidens annoncer; postnummer kommer fra DAR (Danmarks Adresseregister).

grundlag1 række · kørt 16. september 2026

Hvor stor er beholdningen af åbne annoncer, og hvornår så vi den sidst?

SELECT count(*)                      AS annoncer,
       count(DISTINCT postnummer)    AS postnumre,
       min(sidst_set)                AS aeldste_observation,
       max(sidst_set)                AS nyeste_observation
FROM annonce_forloeb
WHERE forsvundet_dato IS NULL
fordeling1 række · kørt 16. september 2026

Percentiler og liggetidsspænd for villaer i beholdningen.

WITH v AS (
  SELECT CURRENT_DATE - udbudsdato AS dage
  FROM salgsforloeb
  WHERE udfald = 'til salg' AND ejendomstype = 'villa'
)
SELECT count(*)                                                      AS villaer,
       percentile_cont(0.25) WITHIN GROUP (ORDER BY dage)::int        AS p25_dage,
       percentile_cont(0.50) WITHIN GROUP (ORDER BY dage)::int        AS median_dage,
       percentile_cont(0.75) WITHIN GROUP (ORDER BY dage)::int        AS p75_dage,
       percentile_cont(0.90) WITHIN GROUP (ORDER BY dage)::int        AS p90_dage,
       count(*) FILTER (WHERE dage <=  30)                            AS d_0_30,
       count(*) FILTER (WHERE dage >   30 AND dage <=  90)            AS d_31_90,
       count(*) FILTER (WHERE dage >   90 AND dage <= 180)            AS d_91_180,
       count(*) FILTER (WHERE dage >  180 AND dage <= 365)            AS d_181_365,
       count(*) FILTER (WHERE dage >  365)                            AS d_over_365
FROM v
type11 rækker · kørt 16. september 2026

Liggetid pr. boligtype, for typer med mindst 200 annoncer.

SELECT ejendomstype,
       count(*)                                                                        AS annoncer,
       percentile_cont(0.25) WITHIN GROUP (ORDER BY CURRENT_DATE - udbudsdato)::int     AS p25_dage,
       percentile_cont(0.50) WITHIN GROUP (ORDER BY CURRENT_DATE - udbudsdato)::int     AS median_dage,
       percentile_cont(0.75) WITHIN GROUP (ORDER BY CURRENT_DATE - udbudsdato)::int     AS p75_dage,
       round(100.0 * count(*) FILTER (WHERE CURRENT_DATE - udbudsdato > 365)
             / count(*), 1)                                                            AS pct_over_et_aar
FROM salgsforloeb
WHERE udfald = 'til salg'
GROUP BY ejendomstype
HAVING count(*) >= 200
ORDER BY median_dage DESC
postnr198 rækker · kørt 16. september 2026

Median-liggetid, andel over et år og udbudt kvadratmeterpris pr. postnummer, for postnumre med mindst 40 villaer til salg.

SELECT s.postnummer::int                                                                  AS postnr,
       p.navn                                                                             AS bynavn,
       count(*)                                                                           AS annoncer,
       percentile_cont(0.50) WITHIN GROUP (ORDER BY CURRENT_DATE - s.udbudsdato)::int     AS median_dage,
       round(100.0 * count(*) FILTER (WHERE CURRENT_DATE - s.udbudsdato > 365)
             / count(*), 1)                                                               AS pct_over_et_aar,
       round(percentile_cont(0.50) WITHIN GROUP (ORDER BY s.udbudt_kr_m2)
             FILTER (WHERE s.udbudt_kr_m2 > 0))::int                                      AS median_udbudt_kr_m2
FROM salgsforloeb s
LEFT JOIN (SELECT DISTINCT ON (postnr) postnr, navn
             FROM postnummer ORDER BY postnr, registreringstid DESC) p
       ON p.postnr = s.postnummer::int
WHERE s.udfald = 'til salg'
  AND s.ejendomstype = 'villa'
GROUP BY s.postnummer, p.navn
HAVING count(*) >= 40
ORDER BY median_dage DESC
samvariation1 række · kørt 16. september 2026

Korrelationen mellem postnumrenes median-kvadratmeterpris og median-liggetid, på log-skala.

WITH pn AS (
  SELECT percentile_cont(0.50) WITHIN GROUP (ORDER BY CURRENT_DATE - udbudsdato) AS median_dage,
         percentile_cont(0.50) WITHIN GROUP (ORDER BY udbudt_kr_m2)
           FILTER (WHERE udbudt_kr_m2 > 0)                                       AS median_kr_m2
  FROM salgsforloeb
  WHERE udfald = 'til salg' AND ejendomstype = 'villa'
  GROUP BY postnummer
  HAVING count(*) >= 40
)
SELECT count(*)                                                     AS postnumre,
       round(corr(ln(median_kr_m2), ln(median_dage))::numeric, 3)    AS pearson_log
FROM pn
WHERE median_kr_m2 > 0 AND median_dage > 0

Efterprøv selv

Tallene på siden er frosne, så et citat bliver ved med at passe. Vil du se, hvad de er blevet til siden, kører det åbne endpoint den samme forespørgsel mod databasen nu — uden login og uden nøgle.

Ophavsret og brug

Tekst, grafer og de sammenstillede tal er © 2026 In Good Order og udgivet under CC BY 4.0. Du må gengive, bearbejde og bruge det kommercielt — men kun med kreditering og et link hertil. Databasen bag er desuden beskyttet som database efter ophavsretslovens § 71; systematisk udtræk af væsentlige dele kræver aftale.

De offentlige registre bag tallene (Boligsiden (annoncer), DAR (postnumre), EBR/BBR (BFE-kobling)) er frie data og skal krediteres selvstændigt efter deres egne vilkår. Selve tallene er fakta og kan ikke ejes af nogen — det er sammenstillingen og fremstillingen, der er vores.

Sådan citerer du

Ejendata (2026): «18,1 % af villaerne til salg har ligget i over et år». In Good Order. https://ejendata.dk/analyser/liggetid-villaer-september-2026