Best Data Viz
Geospatial

Bubble Map

Circles sized by value placed at geographic locations.

Revenue by City

Bubble size = annual revenue ($K)

View data (8 rows)
Chart data table: Revenue by City
XYCityRevenue
30080New York4200
60140Los Angeles3100
22070Chicago2400
180200Houston1800
100160Phoenix1200
320220Miami2000
5040Seattle1600
140110Denver900
Make a bubble map with your data

Use a bubble map when…

  • Showing magnitude at locations
  • City-level data (population, sales)

Avoid when…

  • Dense overlapping regions
  • When precise comparison matters

Data it needs

PropertyValue
Min Rows3
Min Columns3
Column Types
stringnumbernumber
NotesLabel column + longitude + latitude + magnitude. Place-name strings (e.g., 'New York') are geocoded automatically when explicit lat/lon columns are absent.

Visual anatomy

Marks
circle
Channels
areaposition (lat/lon)color
Axes
geographic coordinates

Guiding principles

Consider instead

Common mistakes

  • Overlapping bubbles

  • Not sizing by area (use radius squared)

History

Used in cartography since the 19th century for population and resource maps.

Accessibility notes

Provide values as text. Label major bubbles.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get a Bubble Map plus four alternatives - ranked by which one actually fits your data best.