{
  "metadata": {
    "vintage": "V2025",
    "reference_date": "2025-07-01",
    "population_years": [
      2023,
      2024,
      2025
    ],
    "source_label": "U.S. Census Bureau, Population Estimates Program",
    "source_url": "https://www.census.gov/data/datasets/time-series/demo/popest/2020s-total-cities-and-towns.html",
    "total_city_count": 19483,
    "updated_label": "2026-05-15"
  },
  "thresholds": {
    "fastest_growth_min_pop_2024": 20000,
    "decline_min_pop_2024": 50000,
    "comeback_min_pop_2025": 50000,
    "top_current_or_prior_rank": 100,
    "milestones": [
      100000,
      250000,
      500000,
      1000000
    ]
  },
  "counts": {
    "fastest_pct_20k": 25,
    "biggest_numeric_gainers": 25,
    "notable_declines": 25,
    "comeback_cities": 25,
    "state_briefs": 51,
    "milestones": 6,
    "rank_shakeups": 37,
    "map_points": 19483,
    "map_variants": [
      {
        "key": "all",
        "file": "/data/growth-atlas-city-change-map-v2025.svg",
        "points": 19483
      },
      {
        "key": "gains",
        "file": "/data/growth-atlas-city-gains-map-v2025.svg",
        "points": 19483
      },
      {
        "key": "declines",
        "file": "/data/growth-atlas-city-declines-map-v2025.svg",
        "points": 19483
      },
      {
        "key": "large-moves",
        "file": "/data/growth-atlas-large-city-moves-map-v2025.svg",
        "points": 366
      },
      {
        "key": "hero-wide",
        "file": "/data/growth-atlas-city-change-map-contiguous-hero-wide-v2025.svg",
        "points": 19333
      },
      {
        "key": "hero-social",
        "file": "/data/growth-atlas-city-change-map-contiguous-social-v2025.svg",
        "points": 19333
      },
      {
        "key": "hero-square",
        "file": "/data/growth-atlas-city-change-map-contiguous-square-v2025.svg",
        "points": 19333
      }
    ]
  },
  "leaders": {
    "fastest_pct_20k": {
      "geoid": "4813684",
      "name": "Celina",
      "state": "TX",
      "pop2024": 51717,
      "pop2025": 64427,
      "growthAbs": 12710,
      "growthPct": 24.57605816269312,
      "rank2024": 788,
      "rank2025": 619
    },
    "biggest_numeric_gainer": {
      "geoid": "3712000",
      "name": "Charlotte",
      "state": "NC",
      "pop2024": 944053,
      "pop2025": 964784,
      "growthAbs": 20731,
      "growthPct": 2.1959572185036222,
      "rank2024": 14,
      "rank2025": 14
    },
    "largest_decline": {
      "geoid": "3651000",
      "name": "New York",
      "state": "NY",
      "pop2024": 8596825,
      "pop2025": 8584629,
      "growthAbs": -12196,
      "growthPct": -0.1418663285573453,
      "rank2024": 1,
      "rank2025": 1
    },
    "top_comeback": {
      "geoid": "0454050",
      "name": "Peoria",
      "state": "AZ",
      "pop2024": 198735,
      "pop2025": 200881,
      "growthAbs": 2146,
      "growthPct": 1.079829924271014,
      "rank2024": 130,
      "rank2025": 128,
      "swing": 2170
    }
  },
  "rank_shakeups": [
    {
      "city": {
        "geoid": "4845744",
        "name": "McKinney",
        "state": "TX",
        "pop2024": 227497,
        "pop2025": 236001,
        "growthAbs": 8504,
        "growthPct": 3.7380712712695114,
        "rank2024": 105,
        "rank2025": 99
      },
      "rank2024": 105,
      "rank2025": 99,
      "move": 6,
      "absMove": 6
    },
    {
      "city": {
        "geoid": "1230000",
        "name": "Hialeah",
        "state": "FL",
        "pop2024": 233178,
        "pop2025": 230968,
        "growthAbs": -2210,
        "growthPct": -0.9477738037036084,
        "rank2024": 98,
        "rank2025": 102
      },
      "rank2024": 98,
      "rank2025": 102,
      "move": -4,
      "absMove": 4
    },
    {
      "city": {
        "geoid": "1258715",
        "name": "Port St. Lucie",
        "state": "FL",
        "pop2024": 258931,
        "pop2025": 268062,
        "growthAbs": 9131,
        "growthPct": 3.5264220970065385,
        "rank2024": 88,
        "rank2025": 86
      },
      "rank2024": 88,
      "rank2025": 86,
      "move": 2,
      "absMove": 2
    },
    {
      "city": {
        "geoid": "3728000",
        "name": "Greensboro",
        "state": "NC",
        "pop2024": 306355,
        "pop2025": 308667,
        "growthAbs": 2312,
        "growthPct": 0.754680028072008,
        "rank2024": 69,
        "rank2025": 67
      },
      "rank2024": 69,
      "rank2025": 67,
      "move": 2,
      "absMove": 2
    },
    {
      "city": {
        "geoid": "4837000",
        "name": "Irving",
        "state": "TX",
        "pop2024": 258637,
        "pop2025": 257076,
        "growthAbs": -1561,
        "growthPct": -0.6035486028681124,
        "rank2024": 89,
        "rank2025": 91
      },
      "rank2024": 89,
      "rank2025": 91,
      "move": -2,
      "absMove": 2
    },
    {
      "city": {
        "geoid": "2758000",
        "name": "St. Paul",
        "state": "MN",
        "pop2024": 306760,
        "pop2025": 306684,
        "growthAbs": -76,
        "growthPct": -0.024775068457426,
        "rank2024": 67,
        "rank2025": 69
      },
      "rank2024": 67,
      "rank2025": 69,
      "move": -2,
      "absMove": 2
    },
    {
      "city": {
        "geoid": "4827000",
        "name": "Fort Worth",
        "state": "TX",
        "pop2024": 1008605,
        "pop2025": 1028117,
        "growthAbs": 19512,
        "growthPct": 1.9345531699723877,
        "rank2024": 11,
        "rank2025": 10
      },
      "rank2024": 11,
      "rank2025": 10,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "4752004",
        "name": "Nashville-Davidson",
        "state": "TN",
        "pop2024": 736623,
        "pop2025": 745904,
        "growthAbs": 9281,
        "growthPct": 1.259938937556932,
        "rank2024": 21,
        "rank2025": 20
      },
      "rank2024": 21,
      "rank2025": 20,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1235000",
        "name": "Jacksonville",
        "state": "FL",
        "pop2024": 1009370,
        "pop2025": 1017689,
        "growthAbs": 8319,
        "growthPct": 0.8241774572257943,
        "rank2024": 10,
        "rank2025": 11
      },
      "rank2024": 10,
      "rank2025": 11,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1245000",
        "name": "Miami",
        "state": "FL",
        "pop2024": 483419,
        "pop2025": 489812,
        "growthAbs": 6393,
        "growthPct": 1.3224552613778109,
        "rank2024": 42,
        "rank2025": 41
      },
      "rank2024": 42,
      "rank2025": 41,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3251800",
        "name": "North Las Vegas",
        "state": "NV",
        "pop2024": 292321,
        "pop2025": 296653,
        "growthAbs": 4332,
        "growthPct": 1.4819325330715207,
        "rank2024": 74,
        "rank2025": 73
      },
      "rank2024": 74,
      "rank2025": 73,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0427820",
        "name": "Glendale",
        "state": "AZ",
        "pop2024": 256776,
        "pop2025": 260572,
        "growthAbs": 3796,
        "growthPct": 1.4783313082219522,
        "rank2024": 90,
        "rank2025": 89
      },
      "rank2024": 90,
      "rank2025": 89,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3451000",
        "name": "Newark",
        "state": "NJ",
        "pop2024": 320162,
        "pop2025": 323808,
        "growthAbs": 3646,
        "growthPct": 1.1387984832678457,
        "rank2024": 62,
        "rank2025": 61
      },
      "rank2024": 62,
      "rank2025": 61,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0137000",
        "name": "Huntsville",
        "state": "AL",
        "pop2024": 230347,
        "pop2025": 233627,
        "growthAbs": 3280,
        "growthPct": 1.4239386664467086,
        "rank2024": 101,
        "rank2025": 100
      },
      "rank2024": 101,
      "rank2025": 100,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1210275",
        "name": "Cape Coral",
        "state": "FL",
        "pop2024": 233108,
        "pop2025": 236264,
        "growthAbs": 3156,
        "growthPct": 1.3538788887554267,
        "rank2024": 99,
        "rank2025": 98
      },
      "rank2024": 99,
      "rank2025": 98,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "5167000",
        "name": "Richmond",
        "state": "VA",
        "pop2024": 234807,
        "pop2025": 237257,
        "growthAbs": 2450,
        "growthPct": 1.043410119800517,
        "rank2024": 97,
        "rank2025": 96
      },
      "rank2024": 97,
      "rank2025": 96,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "2965000",
        "name": "St. Louis",
        "state": "MO",
        "pop2024": 280445,
        "pop2025": 278144,
        "growthAbs": -2301,
        "growthPct": -0.8204817343864216,
        "rank2024": 79,
        "rank2025": 80
      },
      "rank2024": 79,
      "rank2025": 80,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1825000",
        "name": "Fort Wayne",
        "state": "IN",
        "pop2024": 273030,
        "pop2025": 275203,
        "growthAbs": 2173,
        "growthPct": 0.795883236274402,
        "rank2024": 83,
        "rank2025": 82
      },
      "rank2024": 83,
      "rank2025": 82,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1263000",
        "name": "St. Petersburg",
        "state": "FL",
        "pop2024": 265855,
        "pop2025": 264033,
        "growthAbs": -1822,
        "growthPct": -0.6853359914238965,
        "rank2024": 86,
        "rank2025": 87
      },
      "rank2024": 86,
      "rank2025": 87,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "4827684",
        "name": "Frisco",
        "state": "TX",
        "pop2024": 235159,
        "pop2025": 236955,
        "growthAbs": 1796,
        "growthPct": 0.763738576877772,
        "rank2024": 96,
        "rank2025": 97
      },
      "rank2024": 96,
      "rank2025": 97,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0602000",
        "name": "Anaheim",
        "state": "CA",
        "pop2024": 342688,
        "pop2025": 341008,
        "growthAbs": -1680,
        "growthPct": -0.490241852647306,
        "rank2024": 56,
        "rank2025": 57
      },
      "rank2024": 56,
      "rank2025": 57,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3775000",
        "name": "Winston-Salem",
        "state": "NC",
        "pop2024": 255646,
        "pop2025": 257271,
        "growthAbs": 1625,
        "growthPct": 0.6356446023016202,
        "rank2024": 91,
        "rank2025": 90
      },
      "rank2024": 91,
      "rank2025": 90,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "2255000",
        "name": "New Orleans",
        "state": "LA",
        "pop2024": 363477,
        "pop2025": 362154,
        "growthAbs": -1323,
        "growthPct": -0.3639845162142309,
        "rank2024": 53,
        "rank2025": 54
      },
      "rank2024": 53,
      "rank2025": 54,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0412000",
        "name": "Chandler",
        "state": "AZ",
        "pop2024": 280014,
        "pop2025": 278748,
        "growthAbs": -1266,
        "growthPct": -0.45212025113030063,
        "rank2024": 80,
        "rank2025": 79
      },
      "rank2024": 80,
      "rank2025": 79,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0820000",
        "name": "Denver",
        "state": "CO",
        "pop2024": 741591,
        "pop2025": 740613,
        "growthAbs": -978,
        "growthPct": -0.13187862312244888,
        "rank2024": 20,
        "rank2025": 21
      },
      "rank2024": 20,
      "rank2025": 21,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3977000",
        "name": "Toledo",
        "state": "OH",
        "pop2024": 264385,
        "pop2025": 263423,
        "growthAbs": -962,
        "growthPct": -0.36386330540688766,
        "rank2024": 87,
        "rank2025": 88
      },
      "rank2024": 87,
      "rank2025": 88,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0669000",
        "name": "Santa Ana",
        "state": "CA",
        "pop2024": 314799,
        "pop2025": 315586,
        "growthAbs": 787,
        "growthPct": 0.2500007941575418,
        "rank2024": 66,
        "rank2025": 65
      },
      "rank2024": 66,
      "rank2025": 65,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3611000",
        "name": "Buffalo",
        "state": "NY",
        "pop2024": 275322,
        "pop2025": 274613,
        "growthAbs": -709,
        "growthPct": -0.25751665322785683,
        "rank2024": 82,
        "rank2025": 83
      },
      "rank2024": 82,
      "rank2025": 83,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "1571550",
        "name": "Urban Honolulu",
        "state": "HI",
        "pop2024": 342391,
        "pop2025": 341868,
        "growthAbs": -523,
        "growthPct": -0.15274934212639935,
        "rank2024": 57,
        "rank2025": 56
      },
      "rank2024": 57,
      "rank2025": 56,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3915000",
        "name": "Cincinnati",
        "state": "OH",
        "pop2024": 314855,
        "pop2025": 314367,
        "growthAbs": -488,
        "growthPct": -0.15499198043543855,
        "rank2024": 65,
        "rank2025": 66
      },
      "rank2024": 65,
      "rank2025": 66,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3137000",
        "name": "Omaha",
        "state": "NE",
        "pop2024": 489247,
        "pop2025": 488797,
        "growthAbs": -450,
        "growthPct": -0.091978080601414,
        "rank2024": 41,
        "rank2025": 42
      },
      "rank2024": 41,
      "rank2025": 42,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "4858016",
        "name": "Plano",
        "state": "TX",
        "pop2024": 293395,
        "pop2025": 293028,
        "growthAbs": -367,
        "growthPct": -0.12508733959338095,
        "rank2024": 73,
        "rank2025": 74
      },
      "rank2024": 73,
      "rank2025": 74,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0662000",
        "name": "Riverside",
        "state": "CA",
        "pop2024": 323379,
        "pop2025": 323057,
        "growthAbs": -322,
        "growthPct": -0.09957356538303352,
        "rank2024": 61,
        "rank2025": 62
      },
      "rank2024": 61,
      "rank2025": 62,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "3916000",
        "name": "Cleveland",
        "state": "OH",
        "pop2024": 363336,
        "pop2025": 363608,
        "growthAbs": 272,
        "growthPct": 0.07486183587643394,
        "rank2024": 54,
        "rank2025": 53
      },
      "rank2024": 54,
      "rank2025": 53,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0203000",
        "name": "Anchorage",
        "state": "AK",
        "pop2024": 287369,
        "pop2025": 287155,
        "growthAbs": -214,
        "growthPct": -0.0744687144403189,
        "rank2024": 75,
        "rank2025": 76
      },
      "rank2024": 75,
      "rank2025": 76,
      "move": -1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "0427400",
        "name": "Gilbert",
        "state": "AZ",
        "pop2024": 287133,
        "pop2025": 287285,
        "growthAbs": 152,
        "growthPct": 0.05293714062821062,
        "rank2024": 76,
        "rank2025": 75
      },
      "rank2024": 76,
      "rank2025": 75,
      "move": 1,
      "absMove": 1
    },
    {
      "city": {
        "geoid": "5157000",
        "name": "Norfolk",
        "state": "VA",
        "pop2024": 231105,
        "pop2025": 231013,
        "growthAbs": -92,
        "growthPct": -0.03980874494277493,
        "rank2024": 100,
        "rank2025": 101
      },
      "rank2024": 100,
      "rank2025": 101,
      "move": -1,
      "absMove": 1
    }
  ]
}
