Home/Chart Types/Comparison/Lollipop chart
ComparisonBeginner

Lollipop Chart

A leaner, lighter alternative to the bar chart — using a thin line capped with a dot instead of a filled bar, reducing visual clutter when displaying many categories.

// 01 — The chart

What it looks like

Example — Feature adoption rates across 8 products2025 survey
0%20%40%60%80%100%SearchDashboardAlertsReportsAPIExportSharingWidgets

A horizontal lollipop chart showing adoption rates. The dot-and-line approach keeps the chart clean despite 8 categories.

// 02 — Definition

What is a lollipop chart?

A lollipop chart replaces the thick rectangular bar of a bar chart with a thin line ending in a dot (or circle). The dot marks the value; the line connects it back to the baseline. The result is a chart that carries the same information as a bar chart but with significantly less “ink,” following Edward Tufte’s data-ink ratio principle.

Lollipop charts shine when you have many categories. Where 15 or 20 thick bars would create a dense wall of color, the same data rendered as thin lines with dots remains airy and scannable. The dot provides a clear anchor for value reading, while the reduced ink lets the patterns emerge.

Some practitioners call horizontal lollipop charts Cleveland dot plots (after William S. Cleveland), though purists reserve that term for a version that omits the connecting line entirely.

// 03 — Anatomy

Parts of a lollipop chart

ABCA — Dot (value marker)B — Stem (connector line)C — Baseline
A — Dot: Marks the exact data value — the primary visual element
B — Stem: A thin line connecting the dot to the baseline
C — Baseline: The zero reference from which all stems originate

// 04 — Usage

When to use it — and when not to

✓Use a lollipop chart when…
  • You have many categories (10–30+) where bars would create visual clutter
  • You want a cleaner, more modern aesthetic than a traditional bar chart
  • The focus is on exact dot positions rather than bar area
  • Presenting sorted rankings where the dots form a readable curve
×Avoid a lollipop chart when…
  • You have only 3–5 categories — a bar chart is more immediately readable
  • The audience is unfamiliar with chart types and expects standard bars
  • You need to show part-to-whole relationships — stacked bars work better
  • Values are negative and positive — diverging bars are clearer

// 05 — Reading guide

How to read a lollipop chart

1

Focus on the dots, not the lines

The dot is the data point. The stem is just a visual aid connecting it to the baseline — ignore its thickness or style.

2

Scan for the overall shape

When sorted by value, the dots form a curve. A smooth decline suggests gradual change; a sudden drop signals a cutoff point.

3

Compare dot positions horizontally

Two dots at similar positions represent similar values. Large gaps between adjacent dots highlight significant differences.

4

Check for highlighted dots

A filled or differently colored dot is the chart's focal point — it usually represents the key finding.

// 06 — Pitfalls

Common mistakes

Dots that are too small

If dots are tiny, the chart loses its primary visual anchor. Make dots 4–6px radius so they're easily scannable.

Thick stems

Stems should be thin (1–2px). Thick stems defeat the purpose of choosing lollipops over bars.

Unsorted categories

Lollipop charts work best when sorted by value. Random ordering makes patterns invisible.

Non-zero baseline

Like bar charts, the baseline must start at zero or stem length becomes misleading.

// 07 — Examples

Real-world examples

Product

Feature adoption rates across 20+ features — the thin lines keep it readable at scale

HR

Employee satisfaction scores by department — sorted to highlight top and bottom performers

Research

Effect sizes from multiple studies — dots show the estimate, stems show magnitude

Sports

Player statistics ranked by performance metric across a full roster

// 08 — Quick reference

Key facts

Also known asStem-and-dot chart, Cleveland dot plot (when horizontal)
Primary useComparing values across many categories with minimal ink
Data typesOne categorical + one quantitative variable
Best category count8–30+
SortingAlmost always sorted by value
Baseline requirementMust start at zero

// 09 — Data format

What your data should look like

ColumnTypeDescription
CategoryStringLabel for each lollipop (e.g., feature name, department)
ValueNumberThe measured quantity that positions the dot
// Example rows
Search,    92
Dashboard, 85
Alerts,    78
API,       58

// 10 — Construction

How to build a lollipop chart

1

Sort the data

Order categories by value (largest first) unless there's a natural category order.

2

Draw the value axis

Set a linear scale starting at zero for the value axis.

3

Draw thin stems

For each category, draw a 1–2px line from the baseline to the data value position.

4

Place dots at the end of each stem

Add a circle (4–6px radius) at the data value position to cap each stem.

5

Highlight and label

Optionally fill one dot differently to draw attention to the key data point.

// 11 — Accessibility

Accessibility notes

Provide a data table

Screen readers cannot interpret dot positions on a scale. Include an accessible table with the same values.

Make dots large enough

Small dots are harder to target with assistive pointing devices. Use a minimum 4–6px radius.

Use ARIA labels on each dot

Each dot should describe its category and value, e.g., "Search: 92% adoption."

Avoid colour-only highlighting

If a dot is highlighted, also use a different size, border, or text label.

// 12 — Variations

Variations

Horizontal lollipop

Most common form — categories on the Y-axis, values on the X-axis

Vertical lollipop

Dots rise upward from a horizontal baseline, like thin columns

Grouped lollipop

Multiple dots per category on parallel lines for sub-group comparison

Cleveland dot plot

Dots without connecting stems — even more minimal

// 10 — FAQs

Frequently asked questions

What is a lollipop chart?+

A lollipop chart replaces the thick rectangular bar of a bar chart with a thin line ending in a dot (or circle). The dot marks the value; the line connects it back to the baseline. The result is a chart that carries the same information as a bar chart but with significantly less "ink," following Edward Tufte's data-ink ratio principle.

When should you use a lollipop chart?+

Use a lollipop chart when you have many categories (10–30+) where bars would create visual clutter. It also works well when you want a cleaner, more modern aesthetic than a traditional bar chart, and when the focus is on exact dot positions rather than bar area.

When should you avoid a lollipop chart?+

Avoid a lollipop chart when you have only 3–5 categories — a bar chart is more immediately readable. It is also a poor fit when the audience is unfamiliar with chart types and expects standard bars, or when you need to show part-to-whole relationships — stacked bars work better.

How is a lollipop chart different from a bar chart?+

Both a lollipop chart and a bar chart can look similar at first glance, but they answer different questions. Reach for a lollipop chart when the comparisons and patterns it was designed to reveal match what you need to communicate, and choose a bar chart when its particular strengths better fit your data and audience.

Are lollipop charts accessible to screen readers?+

Yes — a lollipop chart can be made accessible to screen readers by pairing it with a clear text summary of the key insight, ensuring color choices meet WCAG contrast guidelines, adding descriptive alt text or aria-label to the SVG, and offering the underlying data as an HTML table fallback for assistive technologies.

Is a lollipop chart suitable for dashboards?+

Yes — a lollipop chart 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.