UrbanSim is a simulation system for supporting planning and analysis of urban development, incorporating the interactions between land use, transportation, the economy, and the environment. It is designed for use by Metropolitan Planning Organizations (MPOs), cities, counties, non-governmental organizations, real estate professionals, planners, researchers and students interested in exploring the effects of infrastructure and development constraints as well as other policies on community outcomes such as motorized and non-motorized accessibility, housing affordability, greenhouse gas emissions, and the protection of open space and environmentally sensitive habitats. UrbanSim is essentially a computational representation of metropolitan real estate markets interacting with transport markets, modeling the choices made by households, businesses, and real estate developers, and how these are influenced by governmental policies and investments.


UrbanSim simulates real estate markets by representing the choices of individual households and businesses (or jobs) making location choices. Locations and buildings can be represented at full detail, meaning individual buildings and individual parcels, or can be aggregated into building types and census blocks or zones to represent locations. These differences in geographic representation are the basis for three versions of UrbanSim that are described in more detail below.

Regardless of which geographic representation is used, the model structure is similar. Households and businesses (jobs) move and make location choices as the regional economy grows, and real estate developers add housing and nonresidential buildings in response to changes in demand, and subject to local development constraints. Price and rent models predict the pricing outcomes in the real estate market, and adjust to reconcile shifts in demand and supply. A simplified flowchart illustrates this process below.


UrbanSim models are built using local data for each metropolitan area, and the parameters for each model are estimated using advanced statistical methods to ensure that the model actually reflects local conditions. In no case are models applied to a region using data or coefficients from another region. Finally, we provide tools to automatically search for the best-fitting model specifications, and to calibrate the models to observed data at a more aggregate level than the UrbanSim model predictions. For the census block models for the United States, we have already done all of these processes and the models are ready for use. For metropolitan areas anywhere in the world, we have options to implement UrbanSim models at a parcel level or a zone level. We are finishing some additional tools to make it straightforward for new users to simply upload their data, and have our platform build and calibrate their models, preparing them for use in simulating policy scenarios.

Once the models are built and calibrated, they are ready to be used to evaluate alternative transportation plans and land use plans. Transportation plans are encoded in travel networks and need to be modeled by the user's own transport models as of now. Skims of the travel model network with congested travel times zone to zone, or generalized cost or composite utilities (logsums from the mode choice model, typically) can be used to inform UrbanSim about changes in the transportation system in different simulation years. Land use scenario inputs can come from comprehensive plans of local jurisdictions, or more generalized representations of development capacity. We provide easy to use visual interfaces to upload and edit inputs to UrbanSim scenarios. Once scenarios have been created, we provide a cloud platform to simultaneously simulate as many scenarios as a user wishes.

As simulations are being run, the user interface provides feedback on progress. UrbanSim simulations run annually, over a simulation period specified by the user. Commonly the simulation period for long-range planning is 30 years. Smaller regions run typically in less than 30 seconds per year, while larger regions of 3-5 million population may take 2-4 minutes per year to simulate.

Once simulations are completed, users have access to a large number of indicators that can be created to better understand the results, at different levels of geography, and to evaluate the scenario from a policy perspective. Users can visualize the indicators as 2D or 3D maps, charts, and tables. All in a web browser. 

Read more about our UrbanSim Cloud Platform features.



Parcel - Level Model

The most detailed and powerful of the model applications of UrbanSim use individual buildings and parcels to represent location. Most of the current UrbanSim users among Metropolitan Planning Organizations in the United States use UrbanSim at this level.

For new UrbanSim users or users of a census block or a zone version, it is straightforward to convert the model to a parcel version, by uploading the relevant input data and using our cloud platform to assist in building and calibrating the model system. Much of the functionality and user interface is the same as the census block or zone versions, but some differences exist to take advantage of the higher resolution of data.

This version will soon be released for use anywhere in the world.


Census Block - Level Model

The census block models are pre-built for most metropolitan areas in the United States. It is not available outside the United States since it relies on U.S. - specific data inputs. It uses public data from the U.S. Census and other sources.

For metropolitan areas within the United States, this is the fastest way to begin using UrbanSim.

Households and jobs are represented at the individual level, and locations are represented at the census block level, with aggregated buildings of each type, by census block.

The census block level model is now available for users in the United States. 


Zone - Level Model

For metropolitan areas outside the United States, this is the fastest means to build a useful UrbanSim model. It is also a valuable step towards building a parcel version of the model system when more detail is desired.

The zone level model is essentially the same structure as the census block model, but the locations are generically defined as zones, and the models are not pre-built.

To use the zone model, users will need to upload relevant data inputs, and use our cloud platform to assist in building and calibrating the model system. Once built, the system will work in a way that is nearly identical to the census block model.

This version will soon be released for use anywhere in the world.