How to Create a Bubble Map in Tableau
Creating a map that shows more than locations can feel tricky, but bubble maps are a powerful and surprisingly straightforward way to tell a compelling story with your data. They combine geography with quantitative data, turning a simple map into an insightful and scannable visual. This guide will walk you through exactly how to prepare your data and build a professional-looking bubble map in Tableau, step by step.
What Is a Bubble Map and When Should You Use It?
A bubble map, also known as a proportional symbol map, uses circles (or "bubbles") of varying sizes plotted over a geographic area. The size of each bubble corresponds to a specific numeric value, making it easy to see where quantities are highest or lowest at a glance. Think of it as a bar chart layered on top of a map.
They are incredibly effective for a wide range of scenarios, including:
- Visualizing Sales Performance: Showing sales revenue by city, state, or country, with larger bubbles in top-performing regions.
- Tracking Website Traffic: Mapping the number of users or sessions by country to see where your digital audience is concentrated.
- Analyzing Population Data: Representing population density or demographic statistics across different counties or districts.
- Monitoring Operations: Displaying the number of support tickets, store locations, or delivery volumes in various service areas.
The main advantage of a bubble map is its simplicity. Anyone can immediately understand that bigger bubbles mean a higher quantity, making it an excellent tool for reports and dashboards aimed at a broad audience. It instantly highlights hotspots, patterns, and outliers without requiring viewers to pore over a table of numbers.
Preparing Your Data for Tableau Maps
Before you jump into Tableau, a little data preparation will save you a lot of headaches. Tableau is excellent at recognizing geographical data, but it works best when your data is structured in a clean, predictable way. A few minutes spent here will make the entire process much smoother.
Key Data Requirements
For a bubble map, your dataset needs two essential components:
- A Geographic Field: This is the column that tells Tableau where to plot the bubbles. It can be city, state/province, country, zip/postal code, or even custom longitude and latitude values.
- A Quantitative Measure: This is the numerical data that will determine the size of each bubble. Examples include Sales, Revenue, Population, User Count, or number of Orders.
Your data should be organized in a simple, tabular format, like you'd find in an Excel or Google Sheet. For example:
Checking Geographic Roles in Tableau
Once you connect your data source in Tableau, it automatically tries to assign a "role" to each field. It’s pretty good at recognizing field names like "City" or "Country," but it's always smart to double-check.
In the Data pane on the left side of your worksheet, look for a small globe icon next to your location field (e.g., State, Country). This icon means Tableau has correctly identified it as geographic data.
If you don’t see a globe icon, you can assign the role manually:
- Right-click on your geographic field in the Data pane.
- Select Geographic Role.
- Choose the appropriate level from the list (e.g., State/Province, Country/Region, ZIP Code/Postcode).
Getting this step right is fundamental, as it's what allows Tableau to generate latitude and longitude coordinates to build your map.
Step-by-Step: Building Your First Bubble Map in Tableau
With your data prepped and connected, you're ready to create the map. All the action happens in a worksheet, using Tableau’s drag-and-drop interface.
Step 1: Add Your Geographic Data to the View
This is where the canvas comes to life. Find your geographic field in the Data pane (the one with the globe icon) and double-click it. Alternatively, you can drag and drop it onto the main sheet area.
Tableau will instantly recognize the geographic data and perform two actions:
- It will create a map view in the worksheet.
- It will add two fields, Longitude (generated) and Latitude (generated), to the Columns and Rows shelves, respectively.
You'll see a single dot for each location present in your data. For example, if you double-clicked on "State,” you would see a dot placed in the center of each state listed in your dataset.
Step 2: Turn the Marks into Bubbles
Right now, you just have indicator dots. To turn them into data-driven bubbles, you need to use your quantitative measure.
Find your measure (e.g., "Sales") in the Data pane and drag it onto the Size property on the Marks card. The Marks card is the box to the left of your map that controls how your data is visualized.
As soon as you drop the field on Size, the dots will transform into circles of different sizes. Congratulations, you've officially created a bubble map! Locations with higher sales will have larger bubbles, and those with lower sales will have smaller ones.
Step 3: Refine the Bubble Sizes
The default bubble sizes might be too large and overlapping, or too small to see clearly. You can easily adjust their scale.
- On the Marks card, click on Size.
- A small pop-up box with a slider will appear.
- Move the slider to the right to make all bubbles bigger, or to the left to make them smaller.
This adjustment doesn't change what the data represents - it just refines the visualization to make it more legible and visually appealing.
Customizing Your Bubble Map to Tell a Clearer Story
A basic bubble map is great, but adding color, context, and polish is how you move from a simple chart to a powerful insight tool.
Color-Coding Your Bubbles
Color is a fantastic way to encode a second layer of information into your map. Dragging another field to the Color property on the Marks card will shade the bubbles based on their values.
- Coloring by Measure (like Profit): If you drag a quantitative measure like "Profit" to Color, Tableau will apply a color gradient. You can edit the colors in the color legend (e.g., orange for negative profit, blue for positive profit). Now, you can see not only which states have the most sales (size) but also which are the most profitable (color).
- Coloring by Dimension (like Region): If you drag a categorical dimension like “Region” to Color, Tableau will assign a distinct color to each region (e.g., West is blue, East is green). This is helpful for spotting regional patterns.
Editing Tooltips for Context
The tooltip is the small information box that appears when you hover your mouse over a bubble. The default tooltip is functional, but you can customize it to be much more informative and reader-friendly.
- On the Marks card, click Tooltip.
- An editor window will open where you can modify the text.
- You can add text, rearrange fields, and even write full sentences to provide context. For example, you could format it to read:
State: <,State>, Total Sales: <,SUM(Sales)>, Profitability: <,SUM(Profit)>,
A well-formatted tooltip gives your audience the precise details they need without cluttering the map itself.
Improving Readability with Borders and Transparency
When multiple bubbles are close together, things can get messy. To fix this:
- Click on Color on the Marks card.
- Add a Border: Choose a subtle border color (like a dark grey) to make each bubble distinct, especially where they overlap.
- Adjust Opacity: Lowering the opacity helps you see underlying smaller bubbles that might be hidden behind larger ones. An opacity around 70-80% usually works well.
Troubleshooting Common Tableau Map Issues
Sometimes Tableau throws a curveball. Here’s how to handle a few of the most common mapping problems.
Issue: The "xx Unknown" Locations Warning
This is probably the most frequent mapping issue. In the bottom-right corner of your map, you might see a small grey box announcing "unknown locations." This means Tableau couldn't recognize one or more locations in your data.
How to fix it:
- Click on the grey "xx unknown" box. An Edit Locations dialog will appear.
- In this menu, you can see which values Tableau couldn’t match. Usually, the issue is a typo ("Californa" instead of "California") or an abbreviation Tableau doesn’t know. You can manually enter the correct location to fix the match.
- If you have ambiguous names (like "Springfield," which exists in many states), you may need to add more detail to your data source. Add a "State" column or make sure you've dragged both "City" and "State" onto the Detail level on your Marks card to give Tableau enough context.
Issue: Bubbles Are All the Same Size
If every bubble on your map is the same size, it almost always means one of two things.
How to fix it:
- Make sure you've dragged your numeric measure (like "Sales") onto the Size property on the Marks card. It's an easy step to forget!
- Check that your measure is a continuous field. In Tableau, continuous fields are displayed with a green pill. If the pill is blue (indicating a discrete field), right-click on it and select Convert to Continuous.
Issue: The Map Background Isn't Showing Up at All
If you see your bubbles plotted in an empty space with no map outline, your mark type may need an adjustment.
How to fix it:
Open the dropdown menu on top of the Marks card and ensure that either Automatic or Map is selected. This usually prompts Tableau to render the base map layer behind your data.
Final Thoughts
Building a bubble map in Tableau is a fantastic way to quickly visualize geographic data and spot trends. By preparing your data correctly and dragging a few fields into the right properties, you can create a professional and insightful map in just minutes.
While tools like Tableau offer extensive customization options, sometimes you just need a clear answer fast. Use Graphed to move through the manual work of building reports. You can connect your data sources like Google Analytics or Salesforce and ask for a visual in plain English, like "Show me a map of sales this quarter," to instantly build a dashboard without the configuration.
Related Articles
How to Connect Facebook to Google Data Studio: The Complete Guide for 2026
Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.
Appsflyer vs Mixpanel: Complete 2026 Comparison Guide
The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.
DashThis vs AgencyAnalytics: The Ultimate Comparison Guide for Marketing Agencies
When it comes to choosing the right marketing reporting platform, agencies often find themselves torn between two industry leaders: DashThis and AgencyAnalytics. Both platforms promise to streamline reporting, save time, and impress clients with stunning visualizations. But which one truly delivers on these promises?