Guide Adresser

# Hvilken kommune hører postnummeret til — og hvorfor er svaret tit to?

Det er fristende at lave en tabel fra [postnummer](https://grundfast.dk/begreber/postnummer) til kommune. Den bliver forkert. Postnumre er postdistrikter, tegnet efter hvordan posten blev omdelt, og de følger ikke kommunegrænserne. Her er et rigtigt eksempel, og de to måder at få kommunen rigtigt på.

Kaldene i guiden

- [GET /v1/adresse/search](https://grundfast.dk/docs/api/adresse-search)
- [GET /v1/dagi/reverse](https://grundfast.dk/docs/api/dagi-reverse)

3 min læsning 7 trin Live på rigtige data Opdateret 1. oktober 2026

Prøv det på din egen adresse

## Hvilken kommune ligger adressen i?

Søg en adresse, så viser vi kommunen fra punktet selv — også der, hvor postnummeret krydser en kommunegrænse.

Søg i alle 2,7 mio. danske adgangsadresser.

Eksempler

[Parcelhus i KjellerupVestervangen 1, 8620 Kjellerup](https://grundfast.dk/ejendom/4026462/vestervangen-1-8620-kjellerup)

- DAGIAdministrative grænserSilkeborg Kommune · Region MidtjyllandHørup Sogn **Kommune**
Silkeborg (0740) **Region**
Region Midtjylland **Sogn**
Hørup **Retskreds**
Retten i Viborg **Politikreds**
Midt- og Vestjyllands Politi **Opstillingskreds**
Silkeborg Nord $.administrativt_omraade
```
 [  {  "tema": "sogn",  "navn": "Hørup",  "kode": "8598"  },  {  "tema": "retskreds",  "navn": "Retten i Viborg",  "kode": "1171"  },  {  "tema": "politikreds",  "navn": "Midt- og Vestjyllands Politi",  "kode": "1462"  },  {  "tema": "opstillingskreds",  "navn": "Silkeborg Nord",  "kode": null  }  ]
``` ```
curl "https://api.grundfast.dk/v1/dagi/reverse?lon=9.428741&lat=56.283096" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
``` svarede efter 1675 ms i sammensætningen[Mere om DAGI →](https://grundfast.dk/dagi-api?bfe=4026462)
- AdresserDARVestervangen 1, 8620 Kjellerup
- MatriklenGeodatastyrelsenMatr.nr. 23ap · 830 m²Kjellerup By, Hørup
- BBRBygnings- og BoligregistretOpført 1967 · parcelhus 189 m²3 bygninger i BBR
- Bygnings­polygonerGeoDanmark3 omrids tegnetHvert omrids koblet til sin BBR-bygning
- Terræn og højderDHMHøjeste del 2,8 m over terræn · terræn 63,8 m o.h.Målt fra overflademodellen, ikke regnet fra etager
- ByggelinjerNaturbeskyttelses­lovenInden for skovbyggelinjenAfstanden til linjen er ikke målt
- PlandataPlandata.dkByzone · Lokalplan 24Boligområde vestervangen · Ramme 23-B-25
- JordforureningRegionerne · kommunerneIkke kortlagt forureningIkke områdeklassificeret
- StøjMiljøstyrelsenIkke kortlagt over 55 dB ved adressenEn kortlagt zone når ind i grundens område · 2017 — ikke det samme som stille
- Ejendoms­vurderingVurderingsstyrelsen1,8 mio. kr (2024)Heraf grundværdi 490.000 kr
- StednavneDanske StednavneBypark Grønningen · 185 m vækNaturområde
- LuftfotoKlimadatastyrelsenOrtofoto under planenEget kald pr. kortflise · alle årgange

Vis alle 13 registre

[GET /v1/demo/property?bfe=4026462](https://grundfast.dk/v1/demo/property?bfe=4026462)1 kald · 13 registre · fra cache på 9 ms · sammensat kl. 12.43 på 1.676 ms

## Ét postnummer, to kommuner

Postnummer 4000 hedder Roskilde, men ikke alle adresser med 4000 ligger i Roskilde Kommune. Landsbyen Gevninge har postnummer 4000 og ligger i Lejre Kommune, mens Svogerslev med samme postnummer ligger i Roskilde Kommune. Begge dele står i adresseregistret:

To hits fra /v1/adresse/search Peg på en note, så lyser felterne op

```
[
   {
     "betegnelse": "Svogerslev Hovedgade 1, Svogerslev, 4000 Roskilde",
     "postnr": "4000",
     "postnrnavn": "Roskilde",
     "kommunekode": "0265"
   },
   {
     "betegnelse": "Gevninge Bygade 1, Gevninge, 4000 Roskilde",
     "postnr": "4000",
     "postnrnavn": "Roskilde",
     "kommunekode": "0350"
   }
 ]
```

1. Begge adresser ligger i postdistrikt `4000`.
2. `0265` er Roskilde, `0350` er Lejre — se [kommunekoder](https://grundfast.dk/kommunekoder). En tabel, der siger "4000 → Roskilde", sender altså en del af borgerne i Lejre til den forkerte kommune.
3. "Roskilde" i adressen er postnummerets navn, ikke en oplysning om kommunen.

Ingen endpoint for postnummer → kommune

Grundfast har bevidst ikke et opslag fra postnummer til kommune, fordi svaret ikke findes som én værdi. [`/v1/postnumre/:nr`](https://grundfast.dk/docs/api/postnummer) giver postnummer, distriktsnavn og `stormodtager` — ikke kommunen.

## Rigtigt: kommunen pr. adresse

Har du adressen, har du kommunen. Hvert hit fra [`/v1/adresse/search`](https://grundfast.dk/docs/api/adresse-search) har både `postnr` og `kommunekode`, så du skal ikke udlede den ene af den anden. Det samme gælder et vasket kartotek: kandidaterne fra [datavask](https://grundfast.dk/docs/api/datavask) har de samme felter.

```
curl -G "https://api.grundfast.dk/v1/adresse/search" \
  --data-urlencode "q=Gevninge Bygade 1, 4000" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
```

## Rigtigt: kommunen pr. koordinat

Har du et punkt i stedet for en adresse — en GPS-position, et klik på et kort — så giver [`/v1/dagi/reverse`](https://grundfast.dk/docs/api/dagi-reverse) kommunen og region, sogn og kredse for punktet. Det er den samme metode, kommunegrænsen faktisk er defineret ved: en polygon i [DAGI](https://grundfast.dk/begreber/dagi).

bash

```
curl "https://api.grundfast.dk/v1/dagi/reverse?lon=10.2039&lat=56.1629" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
```

## Når du kun har et postnummer

Nogle formularer spørger kun om postnummer. Så har du ikke oplysningen, og den ærlige løsning er at sige det: spørg efter hele adressen, hvis kommunen betyder noget for sagen, eller vis kommunen som ukendt. Bruger du postnummeret til et groft regionalt overblik, så vær klar over, at grænseområderne bliver forkerte.

Listen over postnumre med distriktsnavn kan du hente gratis som [CSV](https://grundfast.dk/postnumre.csv) eller [JSON](https://grundfast.dk/postnumre.json), og listen over kommunekoder som [CSV](https://grundfast.dk/kommunekoder.csv). Ingen af dem indeholder en kobling fra postnummer til kommune — af samme grund.

## Bynavnet i adressen er heller ikke kommunen

Se på adresselinjen igen: "Gevninge Bygade 1, Gevninge, 4000 Roskilde". Den indeholder to stednavne. "Gevninge" er et supplerende bynavn — navnet på den landsby eller lokalitet, adressen ligger i — og "Roskilde" er postdistriktets navn. Ingen af dem er kommunens navn. Vil du vise kommunen, så slå `kommunekode` op i [listen over kommunekoder](https://grundfast.dk/kommunekoder) i stedet for at læse den ud af adressen.

## Stormodtagere

Nogle postnumre har aldrig dækket et område. Stormodtager-postnumre var tildelt én virksomhed eller institution og er udfaset. [`/v1/postnumre`](https://grundfast.dk/docs/api/postnumre) udelader dem som standard og tager dem kun med, når du beder om det med `stormodtagere=true`, markeret med `stormodtager: true`. Et sådant nummer har ingen adresser og derfor heller ingen kommune.

## Gem begge felter

Den robuste model er at gemme `postnr` og `kommunekode` som to selvstændige felter, begge som tekst med foranstillet nul, og at hente dem fra adressen, når den bliver valgt eller vasket. Så kan postnummeret bruges til forsendelse og kommunekoden til alt det, der følger kommunen — skat, sagsbehandling, statistik.

Var denne side nyttig?

## Ofte stillede spørgsmål

### Kan et postnummer ligge i flere kommuner?

Ja. Postnumre følger postdistrikter, ikke kommunegrænser. Postnummer 4000 Roskilde dækker fx adresser i både Roskilde Kommune og Lejre Kommune.

### Har Grundfast en tabel fra postnummer til kommune?

Nej, med vilje. Der findes ikke én kommune pr. postnummer. Brug kommunekoden på den enkelte adresse, eller slå et koordinat op i DAGI.

### Er postdistriktets navn det samme som kommunens?

Ikke nødvendigvis. Distriktsnavnet er postnummerets navn. En adresse i Lejre Kommune kan have postdistriktet Roskilde.

### Hvordan gemmer jeg postnummer og kommunekode?

Som to felter, begge som tekst, så foranstillede nuller bevares. Hent dem fra adressen, når den vælges eller vaskes.

## Prøv det på rigtige data

En gratis nøgle giver adgang til alle registre med samme svarform. Testnøgler faktureres aldrig, så du kan bygge færdigt, før du skifter til produktion.

[Kom i gang gratis](https://grundfast.dk/dashboard?mode=register) [Se alle guides](https://grundfast.dk/guides)

Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0

Relateret

- [Kommunekoder Referenceliste](https://grundfast.dk/kommunekoder)
- [Postnumre Alle postnumre, CSV og JSON](https://grundfast.dk/postnummer-api)
- [Postnummer Begreb](https://grundfast.dk/begreber/postnummer)
- [Kommunekode Begreb](https://grundfast.dk/begreber/kommunekode)
- [Hvilket sogn, hvilken retskreds og hvilken politikreds hører adressen til? Guide](https://grundfast.dk/guides/politikreds-retskreds-og-sogn-for-en-adresse)

På denne side

1. Prøv det live
2. Ét postnummer, to kommuner
3. Rigtigt: kommunen pr. adresse
4. Rigtigt: kommunen pr. koordinat
5. Når du kun har et postnummer
6. Bynavnet i adressen er heller ikke kommunen
7. Stormodtagere
8. Gem begge felter
9. Ofte stillede spørgsmål

[API-dokumentation](https://grundfast.dk/docs)[Alle guides](https://grundfast.dk/guides)[Spørg os](https://grundfast.dk/kontakt)
