The real problem: supply, not luck
Buergeramt appointments feel like a lottery. They are not. They operate on a predictable pattern: slots are released on rolling schedules, cancellations appear throughout the day, and early-morning hours typically show the highest availability. If you understand the pattern, you can execute a systematic search instead of refreshing at random.
The two-week deadline for address registration (Section 17 BMG) creates real urgency. But getting an appointment within that window is achievable in most cities if you apply the right method immediately.
How German appointment portals actually work
Most German cities use online booking portals that release appointment slots on a rolling basis. Cancellations from other users become available without warning, at any time of day. This means the portal is not a static waiting list — it is a live system where the slot you could not find at 9am might appear at noon.
Key mechanics:
- Portals typically refresh their available-slot view every few minutes
- Morning checks (7–9am) often show the highest number of new slots
- Cancellations peak mid-morning and mid-afternoon when people rebook
- Evening checks (6–9pm) can catch late cancellations
What this means for your strategy:
- Checking once per day will not work in high-demand cities
- Three checks per day (morning, midday, evening) dramatically increases your success rate
- A persistent browser tab with the booking portal ready speeds each check to under 60 seconds
The slot-finding system: step by step
Step 1: Identify all eligible offices
Not every city restricts registration to your local district office. Check your city's registration authority website for the rule:
- Berlin: Any Buergeramt in the city accepts city-wide registrations for address changes
- Munich: Some offices handle all districts; some are district-specific
- Hamburg: Multiple service centers accept registrations city-wide
- Other cities: Check your local Meldebehoerde website for district rules
If your city allows multiple offices, add every eligible location to your search. More offices means more available slots.
Step 2: Set up your three-daily-check routine
Build this as a 60-second habit, three times a day:
- Open the booking portal
- Select "Anmeldung" as the service type
- Check all eligible offices for the earliest available date
- If a slot within your window appears, book immediately — do not delay to compare
Most portals time out or fill quickly. Have your personal data ready so you can complete a booking in under 2 minutes.
Step 3: Stack pending slots strategically
If you find a slot that works but is not ideal, book it. Continue searching for an earlier slot. Once you find an earlier appointment, cancel the later one. Never rely on a slot being there "tomorrow" — cancellations often disappear within minutes.
Document preparation that protects every slot you win
A hard-won appointment is worthless if you arrive with incomplete paperwork. Prepare the full document set before booking, not on the appointment day.
Standard baseline documents:
| Document | Notes |
|---|---|
| Valid passport or national ID card | Must not be expired — check expiry today |
| Wohnungsgeberbestaetigung | From landlord; names and address must match your ID |
| Completed Anmeldung form | Available on your city's official registration website |
Critical pre-appointment verification (do this 48 hours before):
- Open your Wohnungsgeberbestaetigung and passport/ID side by side
- Verify: name spelling is identical (including middle names, hyphens, special characters)
- Verify: address including apartment or floor matches your actual address
- Verify: move-in date is correct
- Verify: landlord name and signature are present
If anything is wrong, contact your landlord immediately for a corrected version.
Extra documents for special cases:
| Situation | Additional document |
|---|---|
| Families with children | Child's passport or birth certificate |
| Married couples registering together | Marriage certificate |
| Sublet or WG | WG contract and landlord permission chain |
| Employer-provided housing | Employer confirmation letter |
City-specific booking portals
- Berlin: service.berlin.de
- Munich: muenchen.de terminvereinbarung
- Hamburg: Hamburg.de Buergerservice
- Frankfurt: frankfurt.de Buergerservice Termin
- Cologne: stadtkoeln.de Terminvereinbarung
Always use the official city domain. Third-party portals exist but do not have real-time access to official slots.
When the portal shows nothing for weeks
In high-demand periods the portal may show no availability for 4 to 8 weeks. Escalation paths:
Option 1: Check online registration
Some cities allow certain registration tasks to be completed fully online. Search your city's website for "Wohnsitzanmeldung online." See also: Online Anmeldung guide.
Option 2: Call 115
The German government service number 115 can clarify local procedures, whether walk-in options exist at any office, and how to handle documentation when deadlines are close. Call 115 when your deadline is within 5 days and no slots are visible.
Option 3: Document your search attempts
If registration is delayed because no slots were available — not because you waited — your documented search attempts (screenshots with timestamps) serve as evidence of good faith. Keep these as a folder.
What does NOT help:
- Showing up without an appointment hoping for a walk-in (most offices do not accept this for Anmeldung)
- Waiting more than 3 days before starting the search after move-in
Appointment day execution
- Arrive 10 to 15 minutes early
- Keep all documents in one folder in presentation order
- After the appointment, verify all registered details on the Meldebestaetigung before leaving
If you need to cancel: cancel as early as possible via the portal so someone else can take the slot.
After Anmeldung: what unlocks next
Once registered, these processes become available:
- Tax ID (Steuer-ID): mailed automatically from BZSt to your registered address
- Bank account: Meldebestaetigung serves as address proof for full account setup
- Employment payroll: employer uses your registered address for payroll registration
- Health insurance: insurers use your address for membership documentation
For the complete sequence: First 14 Days in Germany.