GeospatialBeginner

Bubble Map

A map with circles (bubbles) placed at geographic locations, sized by a data value. Semi-transparent and colorful, bubble maps make it effortless to see where the biggest numbers live on a map.

// 01 — The chart

What it looks like

Example — Annual CO&sub2; emissions by city2023
48 Mt22 Mt62 Mt5 Mt14 Mt2 MtHigh emitterLow emitter

A bubble map showing CO&sub2; emissions by city. Bubble size encodes magnitude while color distinguishes high from low emitters.

// 02 — Definition

What is a bubble map?

A bubble map is a geographic visualization that places semi-transparent circles (bubbles) at specific locations on a map. Each bubble is sized proportionally to a data value — larger bubbles mean bigger numbers. The transparency allows overlapping bubbles to remain readable, and color can encode a second variable such as category or sentiment.

Bubble maps are closely related to proportional symbol maps. The main distinction is stylistic: bubble maps lean into transparency and color as first-class design elements, whereas proportional symbol maps focus purely on size. In practice, the terms are often used interchangeably.

Because bubbles sit on top of the basemap rather than replacing regions, they work well with any geographic projection and don’t distort the underlying geography. This makes them one of the most beginner-friendly geospatial chart types.

Fun fact: Google Trends uses a bubble map to show search interest by region. The bubbles pulse and resize in real time, turning geographic data into an intuitive, interactive experience that millions of non-technical users navigate daily.

// 03 — Anatomy

Parts of a bubble map

ABCDE
A — Basemap: The geographic background (coastlines, borders) providing spatial context
B — Bubble (sized circle): The semi-transparent circle whose area encodes the primary data value
C — Color channel: Bubble fill color encoding a second variable (category, threshold, sentiment)
D — Size legend: Reference circles showing how bubble size maps to data values
E — Color legend: Explains what each bubble color represents

// 04 — Usage

When to use it — and when not to

✓Use a bubble map when…
  • You want a quick, intuitive view of magnitudes at geographic points
  • Your data has a manageable number of locations (fewer than ~100)
  • You want to encode two variables — size for one, color for another
  • Your audience includes non-technical users who may struggle with choropleths
  • Showing totals, counts, or absolute values (population, revenue, cases)
  • Interactive context: tooltips on hover can reveal exact values
×Avoid a bubble map when…
  • You have hundreds of densely packed points — bubbles will overlap into an unreadable mass
  • Your data is tied to regions (rates per state) rather than points — use a choropleth
  • You need readers to extract precise values — area perception is inherently imprecise
  • Values span many orders of magnitude, making small bubbles invisible
  • You need to show distribution within regions — use a dot density map
  • A simple bar chart or table would communicate the same data more clearly

// 05 — Reading guide

How to read a bubble map

Follow these steps whenever you encounter a bubble map.

1

Check the size legend

Find the reference bubbles that show what sizes correspond to what values. Without this, you cannot decode the map — you’re just looking at circles of unknown meaning.

2

Note the color encoding

If bubbles use different colors, find the color legend. Color might indicate category (industry, political party), threshold (above/below target), or a continuous gradient.

3

Find the biggest and smallest bubbles

These are your data extremes. A massive bubble next to a tiny one tells you there’s a huge disparity between those locations.

4

Look for geographic clusters

Do large bubbles cluster in one region? Do small bubbles dominate another area? Spatial patterns often reveal economic, demographic, or environmental drivers.

5

Watch for overlap and occlusion

In dense areas, smaller bubbles may be hidden behind larger ones. Good maps render smaller bubbles on top or use transparency. Be aware that you might be missing data points.

// 06 — Pitfalls

Common mistakes

×Scaling radius instead of area

Fix: Size bubbles by area (radius ∝ √value). Scaling linearly by radius makes large values appear quadratically larger, exaggerating differences.

×Using fully opaque bubbles

Fix: Apply transparency (30–50% opacity). Without it, overlapping bubbles hide each other completely, making the map unreadable in dense areas.

×Too many colors

Fix: Limit to 3–5 color categories. More than that and the map becomes a confetti of hard-to-distinguish hues. Merge small categories into ‘Other.’

×Missing size legend

Fix: Always include reference circles. Readers need at least two reference sizes to mentally decode bubble areas into values.

×Placing bubbles at region centroids for area data

Fix: If your data is area-based (rates per state), use a choropleth instead. Placing a bubble at a state centroid implies the data is concentrated at that point.

// 07 — In the wild

Real-world examples

Google Trends regional interest

Google Trends places bubbles at city locations sized by search volume. Users instantly see which cities are most interested in a topic, with color indicating rising vs. declining interest.

World Bank economic indicators

Gapminder and the World Bank use bubble maps to show GDP, population, or health metrics per country. Animated versions show how values change over decades, with Hans Rosling’s famous presentations making this format iconic.

Airbnb listing density and price

Airbnb’s data portal shows listings as bubbles sized by availability and colored by price range, helping travelers and analysts spot market patterns at a glance.

// 08 — Quick reference

Key facts

Also known asGeographic bubble chart, point bubble map
Best forComparing magnitudes at geographic points with category overlay
Data typesCount or magnitude + optional categorical variable
Size encodingBubble area proportional to value
Color encodingCategory, threshold, or continuous gradient
Transparency30–50% opacity recommended for overlap handling
Common toolsD3.js, Mapbox, Leaflet, Tableau, Flourish, Datawrapper
Common mistakesRadius scaling, opaque bubbles, missing legend

// 09 — Variations

Types of bubble maps

Bubble maps come in several flavors depending on how color, size, and interactivity are used.

Single-color bubble map

All bubbles share one color. Size is the only encoding. Simple and effective for a single variable.

Categorical bubble map

Bubble color indicates a category (industry, political party, status). Size and color encode two variables at once.

Gradient bubble map

Bubble color uses a continuous gradient (light to dark) to encode a second numeric variable alongside size.

Animated / temporal bubble map

Bubbles grow, shrink, or move over time. A ghost outline shows the previous state for comparison.

// 10 — FAQs

Frequently asked questions

What is a bubble map?+

A bubble map is a geographic visualization that places semi-transparent circles (bubbles) at specific locations on a map. Each bubble is sized proportionally to a data value — larger bubbles mean bigger numbers. The transparency allows overlapping bubbles to remain readable, and color can encode a second variable such as category or sentiment.

When should you use a bubble map?+

Use a bubble map when you want a quick, intuitive view of magnitudes at geographic points. It also works well when your data has a manageable number of locations (fewer than ~100), and when you want to encode two variables — size for one, color for another.

When should you avoid a bubble map?+

Avoid a bubble map when you have hundreds of densely packed points — bubbles will overlap into an unreadable mass. It is also a poor fit when your data is tied to regions (rates per state) rather than points — use a choropleth, or when you need readers to extract precise values — area perception is inherently imprecise.

Is a bubble map suitable for dashboards?+

Yes — a bubble 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 bubble map?+

Bubble 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 bubble 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.