ZIP Code Map Maker
Paste your ZIP codes and they are filled in on the map, the area each code covers rather than a pin dropped somewhere inside it. Color by category for territories and coverage areas, or shade by a number for a ZIP code heat map. It runs in your browser, with no account and nothing to upload.
An interactive map of United States ZIP code areas. Paste a list of ZIP codes into the field above to color them. Results are announced as you paste.
Sources: ZIP boundaries and codes from the U.S. Census Bureau 2020 ZIP Code Tabulation Areas (public domain). Place names from GeoNames, licensed under CC BY 4.0. City points and names from Natural Earth (public domain). Census geography has been simplified for display. This is not an official Census Bureau product, and the Census Bureau does not endorse it.
About these boundaries: ZIP Code Tabulation Areas approximate the area a ZIP code covers, but a ZIP code is a set of delivery routes, not a shape. Around 4,800 delivery ZIP codes have no boundary at all, being PO-box-only, single-building or military codes. Shaded ZIP areas and outlines are approximate geographic references. They are not legal property boundaries, municipal boundaries, tax districts, voting districts, school zones, emergency response areas, or official USPS delivery boundaries.
How to Make a Map From a List of ZIP Codes
Paste your ZIP codes
One ZIP code per line, or a column copied straight out of a spreadsheet. Leading zeros, ZIP+4 and quoted cells are all handled, so you do not need to clean the column first.
Add a label or a number
Put a second column next to each ZIP code. Text groups the areas into categories, each with its own color. Numbers shade the areas along a scale instead. The tool reads which one you pasted and picks the mode for you.
Color it and download
Colors, labels and class breaks are all editable, the major cities are named so the map can be read at a glance, and the legend is drawn onto the map itself. Download a high-resolution PNG, or open the same map in Ultimaps Studio when you need more than an image.
From a Spreadsheet to a Colored Map
Most ZIP code data starts life in Excel or Google Sheets, and getting it onto a map is usually the slow part. The normal route is to geocode every row into latitude and longitude, load the result into a mapping tool, and end up with a scatter of pins rather than shaded areas. None of that is needed here. A ZIP code is already a place, so the column you have is the only key the map needs.
Select your ZIP column and, if you have one, the column next to it. Copy, then paste into the field beside the map. A single column colors every area the same. Two columns are read as ZIP code first, label or value second, whether they arrive separated by tabs (which is what a spreadsheet copy gives you) or by commas (which is what a CSV gives you).
Spreadsheets have a habit of mangling ZIP codes, and the common damage is repaired on the way in. Excel treats 02134 as the number 2134 and drops the zero, so four-digit codes are padded back out. A cell that arrives wrapped in quotes is unwrapped. A ZIP+4 code like 78701-2450 is cut back to its first five digits, since the extra four identify a delivery segment inside the area and not a separate area. Blank rows are skipped, and a header row is listed back to you with its line number rather than dropped in silence.
If your file is large, or if you would rather not open it at all, use the file button instead and pick a CSV or TXT directly. It is read in the browser, the same as a paste, and never leaves your device.
Two Ways to Color: Categories and Values
The second column decides which one you get, and you can override the choice with the toggle above the legend.
Categories suit anything with a name against it. Territory owners, delivery days, franchise regions, coverage tiers, won and lost. Each distinct value gets its own color, ordered by how many ZIP codes carry it, and every color is a swatch you can change. Rename a group and the legend on the map renames with it. If your list has more distinct values than the palette has colors, the rest are collected into one counted group rather than quietly reusing a color that already means something else.
Values shade each area along a ramp from light to dark. This is the choropleth, and it is what most people mean by a ZIP code heat map. Numbers are read the way they are written, so currency symbols, thousands separators, trailing percent signs and accounting negatives in parentheses all parse. You choose how the range is cut into classes:
- Equal count puts roughly the same number of ZIP codes in each band. It is the default because business data is usually skewed, and it keeps every band populated and readable.
- Equal intervals cuts the range itself into bands of the same width. It is the honest choice when you want the legend to describe the numbers rather than the distribution.
One thing worth knowing about equal count: if most of your values are identical, say a count column that is mostly zero, there is no way to split them into the number of bands you asked for without inventing boundaries that do not exist. The tool gives you fewer classes instead, says so, and offers equal intervals in one click. Fewer bands is the correct answer there rather than a bug.
The ZIP Area Itself, Not a Point Inside It
We fill the ZIP area itself, not a single point inside it. Point-based ZIP datasets place their marker a median 1.88 km from the area's own reference point (p90 7.17 km), which is why a 5-mile radius answer can differ.
The practical difference shows up two ways. A point cannot show size, so a rural ZIP code covering several hundred square miles and a dense urban one covering a few blocks look identical as markers and look nothing alike as areas. And any question framed as a distance, a drive time or a radius resolves against wherever the point happens to sit, which is not the same as resolving against the ground the ZIP code covers.
Measured 2026-08-27 across the 33,644 ZIP codes carried by both sets: GeoNames postal points against the U.S. Census Bureau 2020 ZCTA internal points. Median distance 1.88 km, 90th percentile 7.17 km. An internal point is a guaranteed-inside reference point rather than a true centroid, so neither set is ground truth for the other. The figure measures how far apart two common point representations of the same ZIP code sit.
ZIP Codes That Have No Area to Color
About 4,800 US delivery ZIP codes, roughly one in eight, have no boundary anywhere, because they are not places. They are PO box banks, single buildings large enough to earn their own code, and military addresses overseas. No product can shade them, including this one.
What a tool can do is say so. Paste a list and anything that did not get colored is reported back, split by reason: codes that belong to another state, with a button to switch to that map, codes with no mapped area at all, codes in a territory with no published map yet, and rows that are not ZIP codes, listed with their line numbers so you can find them in the source. Duplicates are counted as well.
That matters more than it sounds. A list of 500 ZIP codes that paints 460 areas looks complete unless something tells you about the other 40, and a map that silently drops rows is worse than no map, because it reads as an answer.
What People Build With It
Delivery and service areas
Shade the ZIP codes you cover, in one color or graded by delivery day. The shaded shape is the area itself, which is what a customer asking "do you come to me" is actually looking at.
Sales territories
Give each rep a color and paste the whole assignment list at once. Reassigning a ZIP code is an edit to one row, and the map redraws as you type.
Customer and revenue density
Paste counts, revenue or order volume against each ZIP code and the areas shade from light to dark. This is the usual reason people want a ZIP code heat map.
Survey and census results
Any spreadsheet keyed by ZIP code maps directly, with no geocoding step and no latitude and longitude columns to prepare first.
Which Maps You Can Color
Every US state, the District of Columbia, Puerto Rico, Guam and the U.S. Virgin Islands has its own five-digit map in the selector above, 54 in all, covering 33,787 ZIP areas. The map at the top of the page is the national one, drawn at three-digit prefixes, which is the level at which a picture of the whole country stays legible.
You do not have to pick the right one first. Paste a list and the tool loads whichever map covers most of it. A handful of ZIP codes sit on the wrong side of a state line from the state their prefix suggests, and those are routed to the map that actually draws them rather than to the map their digits imply.
Each of these states also has a reference page with its full ZIP code and place name table, free downloads, and the interactive map:
California, Florida, Georgia, Illinois, New York, Ohio, Pennsylvania, Texas.
The full collection, including the national prefix map, lives at US ZIP code maps.
When to Move to Ultimaps Studio
This page is deliberately one job done quickly: paste, color, download. Open the same map in Studio when you need more than that. Studio adds data-driven tooltips and popups so a reader can hover an area and see its value, custom styling for borders, labels and backgrounds, further layers such as roads, rivers and county boundaries, saved maps you can come back to, and published interactive maps with a share link and an embed snippet. It is also where SVG and PDF export live.
Open in Studio opens the same map with every Studio tool on it. The coloring you did here does not come across yet, which the button tells you before it opens anything, so think of it as the place to build the richer version rather than the next step of this one.
Frequently Asked Questions
More Map Tools
Color a Map
Click regions to color them in. Paint countries and states, add a legend, and download your map as a PNG.
Map Maker
Make your own custom map. Start from a US state or world map, customize it, and download or share the result.
Map Radius Tool
Draw radius circles on a map in miles or kilometers and measure distances around any location.
Vector Map Collection
Browse 200+ maps with administrative boundaries: counties, states, countries, and regions.