Home/Chart Types/Geospatial/Geographic heat map
GeospatialBeginner

Geographic Heat Map

A map that uses color gradients to show intensity or density of a phenomenon across a continuous geographic surface — the hotter the color, the higher the concentration. The most intuitive way to spot spatial hot spots.

// 01 — The chart

What it looks like

Example — Crime incident density across a city2024
Legend: incident densityLowHigh

A geographic heat map showing crime incident density. Bright hot spots reveal areas of concentrated activity, while cooler regions indicate sparse occurrences.

// 02 — Definition

What is a geographic heat map?

A geographic heat map (sometimes called a spatial heat map or density surface map) uses smooth, continuous color gradients overlaid on a geographic base map to represent the intensity or density of a phenomenon. Unlike a choropleth map, which colors predefined regions, a heat map paints a continuous surface — hot spots glow where events cluster, and cool zones fade where they don’t.

The underlying technique is usually kernel density estimation (KDE). Each data point radiates influence outward like a small hill, and where many points overlap, the hills stack up to form peaks. The result is a smooth, intuitive surface that reveals spatial patterns invisible in raw point data.

Geographic heat maps are arguably the most beginner-friendly way to show spatial density. Everyone understands the metaphor: red = hot = lots of activity. This makes them popular in journalism, public safety dashboards, real estate tools, and any context where a general audience needs to grasp “where things happen most” at a glance.

Origin: The term “heat map” was first used in a geographic context by software designer Cormac Kinney in 1991 to describe a color-coded 2D visualization of financial market data. The technique of mapping point density to continuous color gradients on maps grew rapidly with the availability of web mapping APIs in the 2000s.

// 03 — Anatomy

Parts of a geographic heat map

ABCDE
A — Base map: The underlying geographic layer (streets, terrain, satellite) providing spatial context
B — Hot spot (peak): The area of maximum density — where the most data points cluster and color is most intense
C — Gradient falloff: The smooth transition from high to low density, controlled by the kernel bandwidth
D — Underlying data points: The individual events or observations whose density is being visualized
E — Color legend: A gradient scale mapping colors to density levels, essential for interpreting intensity

// 04 — Usage

When to use it — and when not to

✓Use a geographic heat map when…
  • You have a large number of point events and want to reveal density patterns (crimes, tweets, deliveries)
  • Your audience is non-technical and needs an immediate, intuitive spatial overview
  • You want to show where activity concentrates without worrying about administrative boundaries
  • Identifying hot spots and cold spots is the primary analytical goal
  • You need a quick exploratory view before doing deeper spatial analysis
  • Your data is GPS-based or geocoded and not pre-aggregated to regions
×Avoid a geographic heat map when…
  • You need precise, quantitative comparisons — color perception is imprecise and subjective
  • Your dataset has very few points — the KDE surface will be misleadingly smooth
  • Data is already aggregated to regions — use a choropleth map instead
  • You need to show multiple variables simultaneously — a single color gradient can only encode one dimension
  • The phenomenon has sharp boundaries rather than continuous gradients (land use, political affiliation)
  • You want to show exact event locations — use a dot density map or proportional symbol map

// 05 — Reading guide

How to read a geographic heat map

Follow these steps whenever you encounter a geographic heat map in the wild.

1

Read the legend and color scale

Understand what the colors represent. Is the gradient showing raw event counts, density per square kilometer, or intensity values? Without this context, the colors are meaningless.

2

Identify the hot spots

Look for the most intensely colored areas — these are where the phenomenon is most concentrated. There may be one dominant hot spot or several. Note their geographic locations and consider what might explain them.

3

Check the gradient falloff

How quickly does the color fade from hot to cool? A tight, concentrated glow suggests a very localized phenomenon. A broad, diffuse gradient suggests a wide-spread pattern. The bandwidth setting controls this.

4

Look at relative intensity, not absolutes

Heat maps are best for showing where things cluster, not for reading exact values. Compare areas to each other — is the downtown core 'hotter' than the suburbs? Don’t try to extract precise numbers from color.

5

Consider what’s not shown

Heat maps can be misleading if population density or road density varies. A hot spot downtown may simply reflect more people, not more per-capita activity. Always ask: density of what, relative to what?

// 06 — Pitfalls

Common mistakes

×Choosing the wrong kernel bandwidth

Fix: Too small a bandwidth creates noisy, speckled surfaces with false hot spots. Too large a bandwidth smooths out real patterns into a uniform blob. Experiment with bandwidth values and compare results to find one that reveals genuine clusters.

×Confusing density with raw volume

Fix: A heat map showing taxi pickups will naturally be 'hottest' in the city center because that’s where the most people are. Normalize by population or area if you want to show unusual rates rather than just volume.

×Using a misleading color palette

Fix: Rainbow palettes (jet colormap) are perceptually non-uniform — yellow appears brighter than green even at the same data value. Use a sequential single-hue or multi-hue palette designed for quantitative data.

×Ignoring edge effects

Fix: Near map boundaries, the KDE has fewer data points to work with, producing artificially low density values. Extend your data collection area beyond the region of interest or acknowledge boundary artifacts.

×Treating the smooth surface as ground truth

Fix: The heat map is a statistical estimate, not reality. The KDE fills in gaps between points with assumptions. Always remind your audience that the smooth surface is interpolated, not directly measured.

// 07 — In the wild

Real-world examples

Crime mapping dashboards

Police departments worldwide use geographic heat maps to identify crime hot spots. Platforms like CrimeMapping.com overlay KDE surfaces on street maps so officers and residents can see where incidents cluster — guiding patrol allocation and community safety planning.

Strava global heatmap

Strava’s activity heatmap aggregates billions of GPS data points from runners and cyclists into a glowing density surface. It reveals popular routes, trails, and roads worldwide, and has even been used to discover hidden paths and uncharted roads in remote areas.

Earthquake and seismic activity maps

USGS and other geological agencies use heat maps to show the density of seismic events across fault lines. The glowing clusters along plate boundaries and active fault zones make tectonic patterns immediately visible to both scientists and the general public.

// 08 — Quick reference

Key facts

Also known asSpatial heat map, density surface map, KDE map
Best forRevealing spatial density patterns from point data
Data typesPoint locations with optional weights
Key decisionKernel bandwidth (radius of influence)
TechniqueKernel density estimation (KDE)
Classic examplesCrime hot spots, activity tracking, disease outbreaks
Common toolsLeaflet.heat, Mapbox GL, Google Maps, QGIS, Kepler.gl
Common mistakesWrong bandwidth, no normalization, rainbow palette

// 09 — Variations

Types of geographic heat maps

Geographic heat maps come in several flavors depending on how the density surface is computed and rendered.

Simple KDE heat map

The classic form. Each point radiates a Gaussian kernel, and overlapping kernels produce the density surface. The simplest and most common approach.

Weighted heat map

Each point carries a weight (e.g., transaction amount, magnitude). Heavier points produce taller kernels, so the surface reflects both density and magnitude.

Binned / grid heat map

Divides the map into grid cells and counts points per cell. Less smooth than KDE but computationally cheaper and easier to interpret for very large datasets.

Temporal / animated heat map

Shows how density changes over time through animation or small multiples. Reveals when hot spots emerge, shift, or dissipate across hours, days, or seasons.

// 10 — FAQs

Frequently asked questions

What is a geographic heat map?+

A geographic heat map (sometimes called a spatial heat map or density surface map) uses smooth, continuous color gradients overlaid on a geographic base map to represent the intensity or density of a phenomenon. Unlike a choropleth map, which colors predefined regions, a heat map paints a continuous surface — hot spots glow where events cluster, and cool zones fade where they don't.

When should you use a geographic heat map?+

Use a geographic heat map when you have a large number of point events and want to reveal density patterns (crimes, tweets, deliveries). It also works well when your audience is non-technical and needs an immediate, intuitive spatial overview, and when you want to show where activity concentrates without worrying about administrative boundaries.

When should you avoid a geographic heat map?+

Avoid a geographic heat map when you need precise, quantitative comparisons — color perception is imprecise and subjective. It is also a poor fit when your dataset has very few points — the KDE surface will be misleadingly smooth, or when data is already aggregated to regions — use a choropleth map instead.

Is a geographic heat map suitable for dashboards?+

Yes — a geographic heat map can work well in dashboards as long as the panel is large enough for readers to perceive the encoded values, has a clear title, and includes the legend or axis labels needed to interpret it.

What category of chart is a geographic heat map?+

Geographic Heat Map belongs to the Geospatial family of charts. Charts in that family are designed to answer the same kind of question, so they often work as alternatives when one doesn't quite fit your data.

How do you read a geographic heat map?+

Start with the axis labels and legend, then look at the overall shape before zooming into individual marks. Compare prominent features against the rest of the data, and verify any conclusion against the underlying numbers when precision matters.