What the Mietspiegel tells you
The Mietspiegel (rent index) is an official statistical survey of local market rents published by municipalities and updated periodically. §558c BGB defines the standard form; §558d BGB defines the more rigorous qualified version. Not every city publishes one, but most competitive rental markets do.
The practical value: it gives you a defensible price range for apartments by district, size, construction year, and features like balcony, fitted kitchen, and modernization level. A listing priced above the Mietspiegel range is not illegal — but it signals either premium positioning or overpricing. Knowing the range prevents emotional overbidding under time pressure.
Finding your city's Mietspiegel
Many major cities provide an online calculator:
| City | Source |
|---|---|
| Berlin | berlin.de/mietspiegelberechner |
| Munich | muenchen.de/rathaus/stadtrecht-mietspiegel |
| Hamburg | hamburg.de/mietpreise |
| Frankfurt | frankfurt.de/mietpreisspiegel |
| Cologne | stadt-koeln.de (search: Mietspiegel) |
| Stuttgart | stuttgart.de/mietpreisspiegel |
For other cities, search [city name] Mietspiegel [year] on the official city website (.de domain). Avoid third-party aggregators that repackage outdated data.
Key input variables that shift the range:
| Variable | How it affects rent |
|---|---|
| District | Biggest driver — inner vs outer vs specific neighbourhoods |
| Apartment size (m²) | Per-m² rate often lower for larger apartments |
| Construction year | Pre-1918 and post-2010 often attract premiums vs mid-century stock |
| Features | Balcony, built-in kitchen, modernisation level, floor height |
Alert stack: parallel feeds, strict filters
Run alerts on at least 2–3 platforms simultaneously. A listing can appear on one portal days before another.
| Platform | Best for | Alert feature |
|---|---|---|
| ImmoScout24 | Widest professional inventory | Free — email or push |
| Immowelt | Overlap + some exclusives | Free — email |
| WG-Gesucht | Rooms and shared flats | Free — email |
| Kleinanzeigen | Private listings, often cheaper | Filter + notification |
Filter setup that works:
- Warmmiete cap: Mietspiegel upper range + 5–8% buffer
- District: be specific — filtering the whole city produces noise
- Size: ±10m² of your target
- Move-in date: set an earliest date so you skip listings you cannot take
Refresh your filters every 2 weeks. A filter that is too tight misses real inventory; one that is too loose buries you in irrelevant results.
Decision framework: apply fast, but with guardrails
Speed matters in competitive markets — but speed without a framework causes expensive mistakes. Before each application, run three checks:
- Price: Is the Warmmiete within your Mietspiegel range + buffer? If not, skip.
- Contract: Does the listing mention a fixed-term lease, required renovation, or non-standard terms? If unclear, ask before viewing — not during.
- Documents: Do you have your Schufa, Einkommensnachweise, Anmeldung confirmation, and cover letter ready? An incomplete application in a fast market is worse than a complete one a day later.
If a listing passes all three checks, apply without waiting to compare it against hypothetical future listings.
When prices are consistently above your range
If your target area lists 20–30% above your Mietspiegel range, you have a targeting problem, not a timing problem:
- Expand districts: adjacent areas are often 15–25% cheaper for similar stock
- Reduce size requirement: smaller apartments have more turnover and shorter vacancy periods
- Look for older stock: pre-2000 apartments without recent modernisation are priced below renovated equivalents
- Adjust timing: January–March generally has more turnover before the summer semester and summer relocation peaks