{
  "schema_version": "gig-migration-export-v2",
  "data_version": "2026-06-12",
  "generated_at": "2026-06-12",
  "html_url": "https://migrationfit.com/selections/germany-affordability-total-index/",
  "md_url": "https://migrationfit.com/selections/germany-affordability-total-index/index.md",
  "type": "CitySelection",
  "selection_id": "germany-affordability-total-index",
  "slug": "germany-affordability-total-index",
  "country": "germany",
  "countryName": "Germany",
  "group": "indices",
  "metric_id": "germany-affordability-total-index",
  "order": "desc",
  "available": true,
  "coverageCount": 1058,
  "totalCities": 2059,
  "minCoverage": 20,
  "min_population_total": null,
  "top_n": 25,
  "medianValue": 50.1,
  "methodology_url": "/methodology/",
  "links": {
    "page": "/selections/germany-affordability-total-index/",
    "page_url": "https://migrationfit.com/selections/germany-affordability-total-index/",
    "md_url": "https://migrationfit.com/selections/germany-affordability-total-index/index.md",
    "data_url": "https://migrationfit.com/data/selections/germany-affordability-total-index.json"
  },
  "rows": [
    
    {
      "rank": 1,
      "totalRanked": 1058,
      "city": {
        "slug": "korbach",
        "name": "Korbach",
        "page_url": "https://migrationfit.com/cities/de/korbach/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 85.88,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Korbach + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 2,
      "totalRanked": 1058,
      "city": {
        "slug": "linden",
        "name": "Linden",
        "page_url": "https://migrationfit.com/cities/de/linden/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 85.77,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Linden + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 3,
      "totalRanked": 1058,
      "city": {
        "slug": "borken-hessen",
        "name": "Borken (Hessen)",
        "page_url": "https://migrationfit.com/cities/de/borken-hessen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 85.32,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Borken (Hessen) + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 4,
      "totalRanked": 1058,
      "city": {
        "slug": "bad-arolsen",
        "name": "Bad Arolsen",
        "page_url": "https://migrationfit.com/cities/de/bad-arolsen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 85.09,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Bad Arolsen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 5,
      "totalRanked": 1058,
      "city": {
        "slug": "kassel",
        "name": "Kassel",
        "page_url": "https://migrationfit.com/cities/de/kassel/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 83.84,
        "unit": "score",
        "date": "2026-01-01",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Magistrat der Stadt Kassel — Amt für Bauverwaltung, Wohnen und Vergabemanagement; DMB Mieterbund Nordhessen e.V.; Haus & Grund Kassel e.V. — Qualifizierter Mietspiegel der Stadt Kassel 2026 (Fortschreibung 2024) + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 6,
      "totalRanked": 1058,
      "city": {
        "slug": "schwalmstadt",
        "name": "Schwalmstadt",
        "page_url": "https://migrationfit.com/cities/de/schwalmstadt/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 83.5,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Schwalmstadt + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 7,
      "totalRanked": 1058,
      "city": {
        "slug": "fritzlar",
        "name": "Fritzlar",
        "page_url": "https://migrationfit.com/cities/de/fritzlar/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 83.25,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Fritzlar + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 8,
      "totalRanked": 1058,
      "city": {
        "slug": "bad-wildungen",
        "name": "Bad Wildungen",
        "page_url": "https://migrationfit.com/cities/de/bad-wildungen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 83.04,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Bad Wildungen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 9,
      "totalRanked": 1058,
      "city": {
        "slug": "witzenhausen",
        "name": "Witzenhausen",
        "page_url": "https://migrationfit.com/cities/de/witzenhausen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 82.82,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Witzenhausen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 10,
      "totalRanked": 1058,
      "city": {
        "slug": "eschwege",
        "name": "Eschwege",
        "page_url": "https://migrationfit.com/cities/de/eschwege/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 82.74,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Eschwege + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 11,
      "totalRanked": 1058,
      "city": {
        "slug": "hessisch-lichtenau",
        "name": "Hessisch Lichtenau",
        "page_url": "https://migrationfit.com/cities/de/hessisch-lichtenau/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 82.57,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Hessisch Lichtenau + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 12,
      "totalRanked": 1058,
      "city": {
        "slug": "homberg-efze",
        "name": "Homberg (Efze)",
        "page_url": "https://migrationfit.com/cities/de/homberg-efze/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 82.04,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Homberg (Efze) + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 13,
      "totalRanked": 1058,
      "city": {
        "slug": "biedenkopf",
        "name": "Biedenkopf",
        "page_url": "https://migrationfit.com/cities/de/biedenkopf/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 81.95,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Biedenkopf + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 14,
      "totalRanked": 1058,
      "city": {
        "slug": "wolfhagen",
        "name": "Wolfhagen",
        "page_url": "https://migrationfit.com/cities/de/wolfhagen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 81.78,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Wolfhagen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 15,
      "totalRanked": 1058,
      "city": {
        "slug": "felsberg",
        "name": "Felsberg",
        "page_url": "https://migrationfit.com/cities/de/felsberg/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 81.36,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Felsberg, Hessen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 16,
      "totalRanked": 1058,
      "city": {
        "slug": "bebra",
        "name": "Bebra",
        "page_url": "https://migrationfit.com/cities/de/bebra/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 81.23,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Bebra + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 17,
      "totalRanked": 1058,
      "city": {
        "slug": "dillenburg",
        "name": "Dillenburg",
        "page_url": "https://migrationfit.com/cities/de/dillenburg/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 81.08,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Dillenburg + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 18,
      "totalRanked": 1058,
      "city": {
        "slug": "lauterbach-hessen",
        "name": "Lauterbach (Hessen)",
        "page_url": "https://migrationfit.com/cities/de/lauterbach-hessen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 80.76,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Lauterbach (Hessen) + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 19,
      "totalRanked": 1058,
      "city": {
        "slug": "neustadt-bei-coburg",
        "name": "Neustadt b.Coburg",
        "page_url": "https://migrationfit.com/cities/de/neustadt-bei-coburg/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 80.48,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Neustadt b.Coburg + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 20,
      "totalRanked": 1058,
      "city": {
        "slug": "melsungen",
        "name": "Melsungen",
        "page_url": "https://migrationfit.com/cities/de/melsungen/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79.75,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Melsungen + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 21,
      "totalRanked": 1058,
      "city": {
        "slug": "selb",
        "name": "Selb",
        "page_url": "https://migrationfit.com/cities/de/selb/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79.2,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Selb + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 22,
      "totalRanked": 1058,
      "city": {
        "slug": "herborn",
        "name": "Herborn",
        "page_url": "https://migrationfit.com/cities/de/herborn/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79.17,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Herborn + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 23,
      "totalRanked": 1058,
      "city": {
        "slug": "schluechtern",
        "name": "Schlüchtern",
        "page_url": "https://migrationfit.com/cities/de/schluechtern/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79.09,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Schlüchtern + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 24,
      "totalRanked": 1058,
      "city": {
        "slug": "haiger",
        "name": "Haiger",
        "page_url": "https://migrationfit.com/cities/de/haiger/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + miet-check Mietspiegel Haiger + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    },
    
    {
      "rank": 25,
      "totalRanked": 1058,
      "city": {
        "slug": "steinau-an-der-strasse",
        "name": "Steinau an der Straße",
        "page_url": "https://migrationfit.com/cities/de/steinau-an-der-strasse/"
      },
      "metric": {
        "metric_id": "germany-affordability-total-index",
        "value": 79,
        "unit": "score",
        "date": "2026-06-04",
        "source_name": "VGRdL — Bruttolöhne und -gehälter je Arbeitnehmer, Reihe 2 Band 2 (Statistikportal) + Miet-Check.de Mietspiegel Steinau an der Straße + Bundesagentur für Arbeit — Arbeitslose und Arbeitslosenquoten (GENESIS 13211-0001)",
        "source_url": null,
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "region",
        "data_level_label": "Composite"
      }
    }
    
  ]
}
