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
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
// 04 — Usage
When to use it — and when not to
- 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
- 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.
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.
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.
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.
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.
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
// 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.