Bar chart vs pie chart

tl;drBar charts beat pie charts at almost everything. Human eyes compare lengths well and angles poorly. Use bars unless you have exactly two categories, the percentage split is the entire point, and the design context makes a pie unavoidable.
Bar chartPie chart
EncodingLength (easy to compare)Angle / area (hard to compare)
Best forComparing values across categoriesShowing ONE part-of-whole split, in two parts
Reading effortLow — eye lines up bars naturallyHigh — angles must be estimated
Scales beyond ~5 categoriesYesBecomes unreadable
Plays well with labelsYesOften awkward
Use caseAlmost alwaysRare — and even then, consider bars

Why bars usually win

Human visual perception is good at comparing aligned lengths and bad at comparing angles or areas. This is well-documented in research going back to Cleveland and McGill's 1984 paper on graphical perception. When asked to estimate which slice of a pie is biggest, people are reasonably accurate. When asked to estimate by how much, accuracy collapses. Bars fix this — the y-axis (or x-axis) gives the eye a ruler.

When pies are okay

Two categories, where the ratio is the message ("we use 60% of our power from renewables, 40% from fossil"). Five or fewer categories where one is dominant and you only need approximate readings. Brand or design contexts where the pie has a connotation that bars don't (a pie literally suggests "share of pie"). In all of these cases, you could still use bars and lose nothing.

The classic mistakes pie charts make

Three-dimensional pies: the perspective makes the front slices look bigger than the back ones. Exploded slices: the offset makes the slice harder to read against neighbors. Twenty categories: by then it's a color-wheel, not a chart. Donuts: same problems as pies, just with a hole.

Make this chart on makebarchart.com.

Open the maker

What to use instead

For a single composition, a horizontal stacked bar chart works (one bar, segmented by category). For multiple compositions, a 100% stacked bar chart with one bar per group is much more readable than a row of pies. For a ranked breakdown, plain horizontal bars beat any pie alternative.

A practical test

Ask yourself: "Will the reader need to compare the third-largest segment to the fourth?" If yes, bars. If no, you might still use bars, but a pie won't actively hurt. The takeaway: bars never hurt; pies often do.