🏙️ Urban Gentrification — Rent, Migration & Displacement
Interactive grid-city simulation of urban gentrification. Affluent in-migration raises local rent through peer effects, displacing lower-income residents once rent exceeds their budget. Adjust in-migration rate and watch neighbourhoods change.
🏙️ Urban Gentrification — Rent, Migration & Displacement
Watch a grid city change over time as affluent households move into a neighbourhood, local rent rises through peer effects among neighbouring cells, and lower-income residents are displaced once rent exceeds what they can afford.
🔬 What It Demonstrates
A simplified neighbourhood-change model: affluent in-migrants preferentially settle near existing high-rent or high-income cells (a reinforcing feedback loop), each cell's rent drifts toward a level set by the income mix of its neighbours, and lower-income residents are forced out once rent crosses their fixed budget threshold — visualising the "rent gap" mechanism proposed in urban geography.
🎮 How to Use
Raise the In-migration rate slider to accelerate affluent arrivals and watch violet cells spread outward from the initial "downtown core." Raise Peer effect to make rent respond more strongly to neighbours' income, intensifying and speeding up displacement. Watch the cumulative displaced count and the shifting income-share percentages in the stats panel.
💡 Did You Know?
The term "gentrification" was coined by sociologist Ruth Glass in 1964 to describe changes she observed in London's Islington neighbourhood, where working-class housing was being taken over and upgraded by the middle classes — the same displacement dynamic this simulation reproduces on a grid.
About Urban Gentrification — Rent, Migration & Displacement
This simulation models gentrification on a grid representing a simplified city, where each cell holds a resident income type (low, mid, high, or vacant) and a local rent level. Affluent households arrive over time and preferentially settle near existing high-income or high-rent cells, creating a positive feedback loop first described in urban geography as "rent gap" dynamics by Neil Smith: when the potential rent a property could command after investment substantially exceeds its current rent, capital and higher-income residents flow in, bidding up rents further. As neighbouring rent rises, cells occupied by lower-income residents whose fixed budget cannot keep pace are forced to vacate, either relocating to cheaper areas of the grid or being displaced entirely.
Sociologist Ruth Glass coined the term "gentrification" in 1964 while documenting exactly this process in London's Islington. Since then, empirical studies across cities from San Francisco to Berlin have documented the same qualitative pattern this simulation reproduces: a self-reinforcing spread of affluent occupancy outward from an initial core, rising rents correlated with proximity to that core, and displacement concentrated among renters rather than owners. Urban economists and policymakers use models like this one to study interventions — rent stabilisation, inclusionary zoning, community land trusts — that can slow or redirect the feedback loop without halting neighbourhood investment altogether.
Frequently Asked Questions
What is gentrification?
Gentrification is the process by which a lower-income urban neighbourhood experiences an influx of wealthier residents and investment, leading to rising property values and rents, physical renovation of housing stock, and often the displacement of the original lower-income population who can no longer afford to remain. The term was coined in 1964 by British sociologist Ruth Glass to describe changes she observed in working-class London neighbourhoods being taken over by the middle class.
How do I use this simulation?
The grid starts with a higher-rent "downtown core" on the left side and a mix of income types elsewhere. Raise the In-migration rate slider to speed up the arrival of affluent (violet) households, which preferentially settle near other affluent cells or high-rent areas. Raise Peer effect to make rent respond more strongly to the income mix of neighbouring cells. Watch the cumulative displaced count and shifting income-share percentages update live in the stats panel and info bar.
What does "rent gap" mean, and why does it drive gentrification?
The rent gap, a concept developed by geographer Neil Smith in 1979, is the difference between the rent a property currently generates and the higher rent it could potentially generate if redeveloped or upgraded. When this gap grows large enough — often after decades of underinvestment in a neighbourhood — it becomes profitable for developers and capital to move in, triggering the wave of renovation, rising prices, and resident turnover commonly called gentrification.
Why does affluent in-migration create a positive feedback loop?
In this simulation, new high-income arrivals preferentially choose vacant cells near already-affluent or high-rent neighbours rather than choosing locations at random. This mirrors real housing markets, where amenities, safety perceptions, and property values cluster spatially: an area that becomes attractive to one affluent household becomes more attractive to the next. As more affluent residents cluster in an area, the local rent level (driven by the income mix of neighbouring cells) rises further, which in turn increases the incentive for developers and subsequent affluent movers to invest there, reinforcing the initial spatial pattern rather than diffusing it evenly across the city.
How does displacement occur in this model, and is it realistic?
A cell occupied by a low- or mid-income resident becomes vacant once its local rent exceeds that resident's fixed budget threshold; the model then attempts to relocate that resident to a cheaper cell elsewhere on the grid, or marks them as displaced if none is found. Real-world displacement is more nuanced — it includes direct eviction, rent increases at lease renewal, conversion of rental units to condominiums, and "exclusionary displacement" where departing low-income residents are simply not replaced by others of similar income when they eventually move for unrelated reasons — but the simplified budget-threshold mechanism captures the core economic logic identified in housing-affordability research.
What real-world policies try to slow or manage gentrification?
Cities have experimented with rent stabilisation and rent control to cap how quickly rents can rise for existing tenants, inclusionary zoning that requires new developments to include a share of below-market-rate units, community land trusts that remove land from speculative markets permanently, right-to-return policies for displaced residents, and property tax relief for long-term homeowners in appreciating neighbourhoods. Evidence on effectiveness is mixed: measures that constrain rent growth can reduce displacement but may also discourage the very investment and housing supply growth that could otherwise ease affordability pressure city-wide.
Is gentrification always harmful to existing residents?
Research findings are more mixed than popular discourse often suggests. Some studies find gentrifying neighbourhoods see improved public services, reduced crime, and increased property values that benefit existing homeowners, while renters — who hold no equity and face the sharpest rent increases — bear a disproportionate share of the costs. The distributional effects depend heavily on local tenure patterns (renter versus owner share), the strength of tenant protections, and whether new housing supply is added fast enough to absorb rising demand without primarily displacing incumbents.
How does this simulation relate to the Schelling segregation model?
Both models are cellular-automaton-style agent-based models where individually rational relocation decisions produce a large-scale spatial pattern that no single agent intended. Schelling's model shows how mild same-type preferences produce sharp residential segregation; this gentrification model shows how income-based location preferences combined with a rent feedback mechanism produce spatial sorting by income and displacement over time. Both illustrate the broader point in urban economics and sociology that emergent city-scale patterns often cannot be predicted just by looking at individual household preferences in isolation.
What data do real researchers use to study gentrification empirically?
Urban economists commonly combine decennial census tract data, American Community Survey estimates, property assessment and sale-price records, eviction filing databases, and increasingly, address-level migration data derived from credit-bureau or tax records to track neighbourhood income composition and displacement over time. Studies such as the Urban Displacement Project at UC Berkeley classify census tracts into stages (susceptible, early, ongoing, or advanced gentrification, or continued exclusion) using these combined indicators, closely paralleling the discrete states this simulation's cells pass through.
Grid-city simulation of gentrification. Affluent in-migration raises local rent through neighbourhood peer effects, displacing lower-income residents once rent exceeds their budget.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install