How to Create a Donut Chart (Free Maker + Real Data)

Create a donut or doughnut chart free online in seconds. Step-by-step guide, donut vs pie comparison, common mistakes, plus real CleanChart usage data.

Have your Excel file ready? Upload it and get a presentation-ready donut chart in seconds.

Create donut chart from Excel →

The fastest way to create a donut chart is to upload a file with a category column and a value column to CleanChart's free donut chart maker, which auto-detects the columns and renders a finished chart in about 20 seconds, no design software required. This guide covers that step by step, when a donut chart beats a plain pie chart, and the mistakes that turn a clean donut chart into a cluttered one.

Updated November 1, 2026 (usage data refreshed); October 1, 2026: added a data section built from CleanChart's own usage numbers and app screenshots of the no-code flow.

What Is a Donut Chart?

A donut chart (also called a doughnut chart or ring chart) is a circular chart divided into segments that represent proportions of a whole. It works exactly like a pie chart, but with a hollow center. Each segment's arc length corresponds to its percentage of the total.

The key advantage of a donut chart is its center space. Designers use this area to display a total, a key metric, or an icon — adding context without cluttering the visualization. This is why donut charts are the default choice for KPI dashboards in eCommerce, marketing, and finance.

Advertisement

When Should You Use a Donut Chart Instead of a Pie Chart?

Both donut and pie charts show part-to-whole relationships, but they serve slightly different purposes. Here is a quick comparison to help you decide:

Feature Donut Chart Pie Chart
Center space for KPI/label Yes No
Multiple rings (nested data) Yes No
Best for dashboards Yes — compact with context Adequate
Comparing exact slice sizes Slightly harder Slightly easier
Modern aesthetic Preferred in UI/UX Classic look

Use a donut chart when:

  • You need to show a total or key figure in the center (e.g., total revenue, completion percentage)
  • Your dashboard has limited space and you want a compact, information-dense chart
  • You want to display multiple levels of data using nested rings
  • The design calls for a modern, clean look

Stick with a pie chart when:

  • You have very few categories (2-3) and want the simplest possible visual
  • Your audience is less data-literate and expects traditional chart formats

For a deeper look at choosing the right chart, see our chart types explained guide.

How to Create a Donut Chart Step by Step

Creating a donut chart with CleanChart's free donut chart maker takes just a few steps:

  1. Prepare your data. You need at least two columns: a category column (labels) and a value column (numbers). For example: department names and budget amounts. Supported formats include CSV, Excel, JSON, and TSV (download Google Sheets data as CSV) — use our CSV to donut chart converter or Excel to donut chart converter to get started quickly.
  2. Upload your data. Open the donut chart maker, then upload your file. CleanChart auto-detects headers and data types.
  3. Select your columns. Choose which column contains your category labels and which contains the values.
  4. Customize the appearance. Adjust colors, labels, legend position, and center text. See our color palette guide for choosing effective chart colors.
  5. Export your chart. Download as PNG or SVG for reports, presentations, or web use. You can also export directly to PowerPoint.

If your data is in JSON format, use the JSON to donut chart converter. Google Sheets users can download the sheet as CSV and use the CSV converter. Working with TSV files? The TSV to donut chart converter handles tab-separated data seamlessly.

How Common Are Donut Charts, Really?

CleanChart tracks "Pie" and "Donut" as two separate chart types, even though they're built from the same kind of data. Here's what the platform's own session data shows about how people actually use them, and how many categories they typically chart.

Explicitly picking the "Donut Chart" type is rare on CleanChart: 5 sessions since May 2026, versus 183 for "Pie Chart." That's too small a donut-only sample to publish a reliable rate from (our threshold for a standalone statistic is 50 sessions). It does line up with donut being the visual variant readers specifically search for, rather than the default recommendation.

The two charts below pool pie and donut sessions together: 188 sessions total, since both are the same part-to-whole job with a category column and a value column, which clears that 50-session threshold.

Bar chart of rows per pie or donut chart upload on CleanChart: 8 sessions with 2 or fewer rows, 37 with 3-7 rows (the recommended range), 26 with 8-14 rows, and 114 with 15 or more rows
Takeaway: 76% of pie/donut uploads (140 of 185) have more than the 7 rows this guide recommends as a readable maximum; only 37 sessions land in the 3–7 sweet spot. Most readers bringing their own data have more categories than a donut chart handles cleanly, which is exactly why grouping the smallest ones into "Other" (see Best Practices below) matters in practice, not just in theory. Source: CleanChart usage data, May–Nov 2026, n = 185 pie/donut sessions with a recorded row count. Download the data (CSV).

Once someone uploads category/value data, how long until they have a finished pie or donut chart?

Bar chart showing time to first pie or donut chart on CleanChart: median 22 seconds, 90th percentile 56 seconds
Takeaway: Half of pie/donut sessions reach a finished chart within 22 seconds of upload, and 90% finish within 56 seconds, in line with the "about 20 seconds" claim in the introduction above. Source: CleanChart usage data, May–Nov 2026, n = 90 pie/donut sessions with a recorded completion time. Download the data (CSV).

Here's that no-code path screenshotted end to end: uploading a marketing budget CSV and switching from the default bar chart recommendation to a donut chart.

CleanChart upload screen ready to accept a marketing budget CSV
Step 1: upload a file with a category column and a value column, like the marketing budget example in the table above.
CleanChart asking what kind of data a marketing budget export contains, with a Marketing & Ads category
CleanChart asks what kind of data it is, to tune its chart recommendation.
CleanChart automatically recommending and rendering a bar chart of marketing spend by channel seconds after upload, with a one-click Download Chart button
CleanChart's first recommendation is a bar chart, since the same file also works as a category comparison.
CleanChart rendering a donut chart of marketing spend by channel from the same CSV, after picking Donut Chart from the chart type browser — Channel and Spend auto-detected as the category and value columns
Switching to Donut Chart in the chart type browser (Composition category) auto-detects Channel and Spend as the category and value columns; no manual column mapping was needed for this file. CleanChart's Key Insight callout also flags the largest slice automatically (PPC at 35% of spend).

What Data Works Best for Donut Charts?

Donut charts work best when your data meets these criteria:

  • Part-to-whole relationship. The segments should add up to a meaningful total (100%, total budget, total users, etc.).
  • 3 to 7 categories. Fewer than 3 makes the chart trivial; more than 7 becomes hard to read. Group smaller categories into an "Other" slice.
  • No negative values. Donut charts cannot represent negative numbers — use a bar chart or waterfall chart instead.
  • Categorical data. Each segment represents a distinct category (regions, departments, product lines), not continuous data like time series.

Good examples of donut chart data:

Use Case Categories Values
Marketing budget breakdown Social, SEO, PPC, Email, Events Spend in dollars
Website traffic sources Organic, Direct, Referral, Social, Paid Sessions or percentage
Survey responses Strongly Agree, Agree, Neutral, Disagree Number of respondents
Revenue by product line Product A, Product B, Product C Revenue in dollars

Need to clean or reformat your data first? Our CSV to JSON converter and CSV to Markdown converter can help you prepare data for different workflows.

Donut Chart Best Practices

Follow these guidelines to create donut charts that communicate clearly:

1. Limit the number of slices

Keep your donut chart to 3-7 segments. If you have more categories, combine the smallest ones into an "Other" slice. Too many thin slices make the chart unreadable.

2. Use meaningful colors

Choose a color palette where each segment is easily distinguishable. Avoid using similar shades for adjacent slices. For accessible designs, follow our colorblind-friendly chart guide to ensure all users can read your chart.

3. Add direct labels

Display percentages or values directly on each segment rather than relying solely on a legend. This reduces the cognitive effort required to interpret the chart.

4. Use the center wisely

The center space is prime real estate. Use it for:

  • The total value (e.g., "$1.2M Total Revenue")
  • A key metric (e.g., "78% Complete")
  • A descriptive title or icon

5. Order slices logically

Start the largest slice at 12 o'clock and arrange segments clockwise by size. This makes the proportions easier to compare at a glance.

6. Consider dark mode

If your dashboard supports dark mode, ensure your donut chart colors have enough contrast against dark backgrounds. CleanChart supports dark mode chart generation out of the box.

Common Donut Chart Mistakes to Avoid

Even experienced analysts make these errors. Here is what to watch out for:

  • Too many slices. More than 7-8 segments turns a donut chart into a colorful mess, and the usage data above shows most readers' own data already has more rows than that. Use a bar chart for 10+ categories; see our bar chart guide for the step-by-step.
  • 3D effects. Three-dimensional donut charts distort the perceived size of slices. Always use flat, 2D donut charts for accuracy.
  • Missing labels. A donut chart without labels or a legend forces readers to guess. Always label your segments.
  • Comparing across multiple donuts. Humans are bad at comparing arc lengths between separate charts. If you need to compare two data sets, use grouped or stacked bar charts instead.
  • Using donuts for time-series data. Donut charts show a snapshot at one point in time. For trends over time, use a line chart or area chart.
  • Exploded slices. Pulling slices apart for emphasis makes it harder to compare proportions. Use color or bold labels for emphasis instead.

Advanced Donut Chart Techniques

Nested donut charts

Nested (or multi-ring) donut charts display hierarchical data — for example, an outer ring showing sub-categories and an inner ring showing parent categories. This is useful for budget breakdowns where you want to show both department-level and team-level spending.

Progress indicators

A single-value donut chart (one filled segment + one empty segment) works perfectly as a progress indicator. Show the percentage complete in the center for an instantly readable KPI widget — common in dashboard design.

Combining with other charts

Donut charts pair well with other visualizations in dashboards. Use them alongside sparklines for trend context or gauge charts for threshold-based metrics. For a comprehensive data story, see our data storytelling guide.

Frequently Asked Questions

What is the difference between a donut chart and a pie chart?

A donut chart has a hollow center while a pie chart is completely filled. Both show part-to-whole proportions, but the donut chart's center space can display a total value, KPI, or label. Donut charts also support nested rings for hierarchical data, which pie charts cannot do.

How many slices should a donut chart have?

A donut chart should have between 3 and 7 slices for optimal readability. If you have more categories, group the smallest ones into an "Other" category. For more than 10 categories, consider using a bar chart instead.

Can I create a donut chart from a CSV file?

Yes. Use CleanChart's CSV to donut chart converter to upload your CSV file and generate a donut chart instantly. The tool also supports Excel, JSON, and Google Sheets data downloaded as CSV.

When should I avoid using a donut chart?

Avoid donut charts when you have negative values, more than 7-8 categories, time-series data, or when you need precise value comparisons between categories. In those cases, bar charts, line charts, or tables are better choices.

Are donut charts accessible for colorblind users?

Donut charts can be made accessible by using a colorblind-friendly palette, adding direct labels to each segment, and using patterns or textures alongside colors. CleanChart's built-in palettes include colorblind-safe options.

Chart Makers

Data Converters

Related Blog Posts

External Resources

Last updated: October 1, 2026

Advertisement

Turn your Excel data into a donut chart

Upload your Excel file → the donut chart is built from it → download the result. No account needed.

Create donut chart from Excel