← Info hub
Family & School· 5 min read

Schools in Germany: how your address decides the school (Schulbezirk)

For primary school, your registered address usually determines which public school your child attends. What the Schulbezirk is, how enrollment works, and what to check before you rent.


School attendance is compulsory in Germany (Schulpflicht) from around age six, and homeschooling is not permitted. For public primary school (Grundschule), most families don't choose the school — the school follows from the home address. The officially registered address (your Anmeldung) is what counts, not where you actually spend your days.

Watch out: If the local school matters to you, check the school assignment BEFORE signing a rental contract. Two apartments a street apart can belong to different schools.

How the Schulbezirk works

The rules are set by each Bundesland, so the same question has different answers across Germany. Three common models: in Bavaria the Schulsprengel is binding — your address assigns the school, and switching needs an approved exception (Gastschulantrag). In Berlin every address belongs to an Einschulungsbereich — you can request a different school when you enroll, but catchment children have priority. In North Rhine-Westphalia fixed primary catchments were abolished — you can apply to any Grundschule in the city, but when a school is full, children living nearby come first.

  • Find your city's school-assignment map: search "Schulbezirk" or "Einzugsgebiet" plus your city's name — most cities publish a street-by-street lookup
  • The registered (Anmeldung) address decides — moving means a new school assignment
  • Exceptions exist everywhere: sibling at the school, childcare situation, language programs — but they must be applied for and approved
  • Secondary schools (Gymnasium, Realschule…) are generally chosen freely — the strict catchment logic is mostly a primary-school topic

How enrollment (Einschulung) works

  1. 1The city writes to you automatically — usually about a year before school start, based on your registered address and your child's birth date.
  2. 2Register your child at the assigned school during the announced Schulanmeldung period (bring passports, birth certificate, Meldebescheinigung).
  3. 3Your child attends the school-readiness health check (Schuleingangsuntersuchung) — a standard appointment with the public health office.
  4. 4If you want a different school, file the exception application at the same time and state your reasons — don't wait for the rejection letter.
Tip: Moving to Germany mid-year? Children of school age are enrolled right away — contact the Schulamt (education office) of your district, which also decides on preparation/welcome classes (Willkommensklassen) for children still learning German.

Heads up: this is general orientation, not legal, tax or immigration advice. Rules and amounts vary by city and Bundesland and change over time — always confirm with the official source before acting.