Justice Map: Visualize race and income for your community and country.
Justice Map: Visualize race and income
down arrow

How can I use Justice Map?
  1. Visualize race and income data for your neighborhood, county, state, or the entire US.
  2. Share a custom map with your friends.
  3. Journalists, bloggers, activists, and others can create maps for their online or print publications.
  4. Map makers can add race and income layers to their maps.
  5. Who Lives Nearby. Advanced mode lets you compare who lives within 1 vs 5 miles of a location (and more!).

Get Support: Email Aaron with your questions and suggestions.

What data layers do you have?
We have several race layers and income layers (three different representations of median household income). The race layers are available at the county, census tract, block group, and block level. The income layers are available at the county and census tract level. This provides greater detail when you zoom in.

What are open map tile layers?
We have 100 GB of map tiles that we are sharing. Similar to open software anyone can use them on their website. This saves map makers the time required to deal with large datasets and tile production.

What is the data source?
Our information comes from the Census Bureau - the 2020 Census and the latest American Community Survey (five year summary).

How did you create the map?
We imported the census data into a postgis database and generated the tiles with TileMill.

Who is behind this project?
The website was developed by Aaron Kreider - as a project for Energy Justice Network and Sunlight Foundation. Further development has been supported by the Energy Justice Network and Aaron Kreider (volunteer hours).

Justice Map - open map tile layers for race and income powered by Census Data.
I want you to use the layers on your own map!

Sept 9, 2023. Transitioning some code to a new server.

April 1, 2023. Transitioning to use maptile3.org to serve most of the raster map tiles. Also fixing the https issues.

Sep 7, 2022. Apparently the Census has intentionally distorted the data to promote user privacy. Yikes! Probably most noticeable at the block level. If you view an area that is 100% commericial and you see 10+ people living there...

Sep 6, 2022. Updating income to use the geographies from the 2020 Census and the data from the ACS 2016-2020 (previously 2014-2018). Income change layer is now outdated.

Aug 21, 2022. Fixed/finalized a lot of the 2020 data release. Added a featured to easily switch between 2020 and 2010 layers.

Sept 19, 2021. If you are using our API, please contact us. Otherwise, as I haven't heard from anyone who is - the API is going to be revised and the old version will break (We might replace justicemap-api.org with another domain). Also if you have been using our tile layers with javascript - this might stop working (though you can easily switch to the newer 2020 layers, and we'll continue to support the 2010 layers just with a different url that you'll need to update).

Sept 18, 2021. Early release of Census 2020 race data. Income needs to be updated as does the API.

Jan. 14-16, 2020. We updated the income data to use the 2014-2018 American Community Survey.

Jan. 13, 2019. We updated the income data from the 2012-2016 American Community Survey to the 2013-2017 data. This applies to tile layers, clicking on the map, and the API. Puerto Rico is included in the update! An even bigger change is that we updated the income categories (for the first time), and started controlling for inflation in the Income Change layer.

Aug 30, 2018. Redesigned the user interface to support mobile phones.

Jan. 9, 2018. We updated the income data from the 2011-2015 American Community Survey to the 2012-2016 data. This applies to tile layers, clicking on the map, and the API. This time Puerto Rico is included in the update!

Dec. 30, 2016. Try the Spatial Justice Test. It's a tool to identify environmental injustice (and more). You can test how race and income varies at different distances from a set of points. Use our power plant data or upload your own!

Dec. 20, 2016. We added a visualization that estimates Income at the Block Level. It can be used as an index that combines race and income to give a micro-level view of environmental injustice (or other forms of spatial injustice).

Dec. 13, 2016. We updated the income data from the 2010-2014 American Community Survey to the 2011-2015 data. This applies to tile layers, clicking on the map, and the API. Puerto Rico is still using the old data (2007-2011).

More Information
API - Include the map or data layers on your website

Categorization Methods

Data and Downloads


Terms of Use

Website Features

Type in a US address, hit 'Submit' and the map will go there.

Share Map
Lets you save the URL of the current map to make it easier to share.

Race Layers
We have several race data layers that come from the US 2020 census. The Census Bureau uses two main variables - 'race' and 'hispanic'.

Income Layers
We use Median Household Income from the American Community Survey 2014-2018 five year summary These income values are estimated and we show the 90% confidence interval when you click on the map. Income data is only available at the county and census tract levels.

Density Layers
We use the Census 2010 data to calculate population density per square mile. This is available at the county, tract, and block level. (Needs to be updated to 2020!)

Geographical Resolution
We use four geographical units that come from the Census Bureau.

Compare the demographics of several areas. You could test if people of a certain income or race are more likely to be near a location (ex. the site of a proposed waste facility or park). When you have this featured turned on, it returns the demographics for the area that you last clicked on and compares it to an area within x miles of it. That radius is chosen based on the map zoom level. You can add your own radius (in miles). You can remove a radius.
Open StreetMap


Add a Distance (miles)   
Automatic Demographics:
Default Distance