Free Tool

Heat Map Generator

Make a location heat map from addresses, coordinates or a CSV.

0

points · Sample: cafés in 6 European cities

Heat

Zoom in past street level and the heat turns into individual points.

Map style
Go Further

Present your data as an animated map video

Fly between hotspots, highlight regions, export in 4K. Free to start.

Point density

LowHigh

Make a location heat map from your data

A heat map shows where things concentrate: customers, sales, incidents, sightings, deliveries. Plotting 500 pins just makes a blob, but a heat map turns overlapping points into a gradient from cool to hot, so the clusters stand out. This generator takes the list you already have (coordinates, street addresses, place names or a spreadsheet) and renders it as a heat layer on an interactive map.

To build a heat map from Excel or Google Sheets, copy the cells with their header row and paste, or export a CSV and upload it. Latitude and longitude columns are found by their usual names (lat, latitude, lng, lon, long, x/y), as are combined coordinate columns, semicolon-separated files and decimal commas. Add a numeric column such as sales, visits or population and each point is weighted by it. Rows without coordinates are geocoded from their address columns through OpenStreetMap, and anything that can't be read is listed with its line number.

Tune the look with radius, intensity and opacity, pick one of four color ramps, and choose a dark or light basemap. The map starts with a made-up sample (200 café locations around six European cities) so you can try the controls before loading your own data. When it looks right, download a PNG with a legend for your report or slide deck.

Frequently asked questions

How do I make a heat map from an Excel or CSV file?

Save the sheet as CSV and upload it, or copy the cells including the header row and paste them in. Columns named lat/latitude and lng/lon/longitude are used as coordinates; without them, address, city, state, zip and country columns are looked up. A numeric column such as weight, value, count, sales or population becomes the weight of each point.

What does the weight column do?

Without weights, the heat shows how many points are close together. With weights, each point counts as much as its value, so ten small shops can glow less than one big one. Weights are scaled so the 95th percentile is the hottest, which stops a single outlier from washing out the rest; you can switch weights off to compare.

What do radius and intensity change?

Radius is how far, in screen pixels, each point's heat spreads: larger values blend nearby points into smooth regions, smaller values keep hotspots tight. Intensity multiplies the heat, so sparse data still reaches the hot end of the color ramp. Opacity controls how much of the basemap shows through.

Why do I see dots instead of heat when I zoom in?

At street level a blurred heat layer hides more than it shows, so from zoom 12 the heat fades out and each location is drawn as a point, colored by its weight. Zoom back out to see the heat again.

How many points can the heat map generator handle?

Up to 5,000 rows with coordinates. Addresses are looked up on OpenStreetMap's free geocoder at about one per second, 100 new addresses per run; press Make heat map again to continue. For bigger address lists, add latitude and longitude columns first.

Is the heat map generator free?

Yes, with no account required, and your data stays in your browser apart from the address lookups. Download the result as a PNG with a legend, or open Mapimator Studio to turn your map into an animated video.