Skip to main content


The Migration Patterns dataset contains population movements and migration within the US at the State, CBSA, County and ZIP Code level.

We determine migration flows by combining USPS and GPS location data in two steps:

  1. Establishing Area Migration, i.e. inflow, outflow, and net changes into a State, CBSA, County or Zip Code, using USPS data. In addition we provide Demographics (income and age profiles) of people moving into an area.
  2. Creating Origin-Destination pairs using GPS location data. This allows us to provide insights like, 250 people moved from Orange County, California to Palm Beach County, Florida.

This data is ideal for investment decisions:

  • As a real estate developer, you want to understand where people with economic choices are “buying down” and moving into areas with historically lower incomes, which will yield strong property appreciation.
  • As a broker, you want to show that an area is getting more affluent, supporting demand for more up-market retail tenants.
  • As a real estate owner, you want to understand the impact of migration in the US on the demographic composition of a location and consumer preferences for housing and amenities.

The Migration Patterns product consists of two datasets:

  1. Area Migration with Demographics
    Aggregates the flows (inflow, outflow, net) of single locations. Provides income and age profiles of people moving.

  2. Origin-Destination Migration
    Tracks changes of home location from one area (origin) to another (destination) and measures the magnitude of flow between the origin-destination pairs.

This dataset is available at State, CBSA, County and ZIP Code. Census Tract is currently not supported.

Migration Patterns dataset is aggregated at a monthly time interval, and delivered on the 20th the second month after each month´s end (e.g., data for December will be available around February 20).

Historic Migration data is available back to January 2019.