How to make a choropleth map online — free, no sign-up

A choropleth map shades each region by a number — GDP by country, rainfall by state, sales by territory. It is the fastest way to make a table of numbers readable at a glance: instead of scanning 50 rows, your reader sees the pattern instantly — the dark band across one coast, the pale gap in the middle. Here is how to build one in MapPalette in about two minutes, plus the handful of cartography rules that separate a clear data map from a misleading one.

When a choropleth is the right chart

Use a choropleth when your data is one number per geographic region and the regions themselves matter to the story: literacy rate by state, election margin by county, exports by country. Two cautions worth knowing before you start:

The whole idea: paste a table, get regions shaded by value, with a ready legend.

1Pick your map

Open the world map for country-level data, the India map for state-level data, or any of 250+ country maps for provinces and subdivisions.

2Prepare and import your data

Your data needs just two columns: a region name and a value. Clean it up in your spreadsheet first — the two problems that cause a region to stay gray are a name mismatch (write United States of America, not USA; Odisha, not Orissa) and stray text in the value column (remove currency symbols and thousands separators, so 1420 rather than $1,420). If a region doesn't shade after import, hover over it on the map to see the exact name the map expects.

  1. Choose a color scheme in the Palette dropdown — sequential ramps like Blues or Viridis work best for choropleths. There's a colorblind-safe option too.
  2. Click 📊 Import data in the Actions panel.
  3. Paste your rows, one region per line: India, 92 — straight from Excel or Google Sheets (tab-separated works too).
  4. Click Apply. Regions are shaded from low to high in five classes, and the legend is filled in with the value ranges automatically.

The importer splits your values into five equal-interval classes. That default is right for evenly spread data; if one outlier (say, one country ten times richer than the rest) washes everything else into the palest class, either exclude the outlier and mention it in a caption, or bucket the values yourself in your spreadsheet (e.g. 1–5) and import the bucket numbers instead.

A sequential ramp reads as low → high at a glance — rainbow palettes don't.

3Polish it

💡 Tip: keep it to 3–7 classes. More shades look impressive but readers can't match them to the legend — five is the sweet spot.

4Export

Choose PNG (up to 10,000 px wide) or SVG in the export panel and hit Download. The legend and title are included in the file. Your work also autosaves in the browser, and the 🔗 Share button gives you a link that recreates your exact map for anyone who opens it.

Which format? PNG for slides, documents and social media — set the width to at least 2,000 px so it survives projection and cropping. SVG for print, Illustrator/Inkscape editing, or embedding on a web page: it is a vector file, so it stays sharp at any size and every region remains an editable shape.

Choosing the right color ramp

Common mistakes to avoid

Frequently asked questions

Can I make a choropleth of states or provinces, not countries?

Yes. Every one of the 250+ country maps supports the same data import — paste province names and values on the Germany map, USA map, or the India map exactly as you would with countries on the world map.

Do I need to sign up or install anything?

No. The tool runs entirely in your browser, is free, and exports carry no watermark. Your data is processed locally in the browser and is not uploaded to a server.

Can I edit the class ranges the importer chose?

The legend labels are fully editable — click any label and type your own range or wording. To change which regions fall in which class, bucket the values in your spreadsheet before importing.

Start a choropleth map →