How to Make a Bar Graph: A Practical Guide
Updated · 2 min read
Bar graphs compare quantities across categories. People judge length against a common baseline very accurately, which is why bars are the workhorse of data visualisation. Here is how to make one that communicates instantly, using the bar graph maker.
1. Lay out your data
Put categories in the first column and values in the next. For more than one group (for example two years), add a column per group:
| Quarter | 2024 | 2025 |
|---|---|---|
| Q1 | 42 | 48 |
| Q2 | 51 | 57 |
| Q3 | 47 | 61 |
| Q4 | 63 | 72 |
You can paste this block straight from Excel or Google Sheets; the header row is detected automatically.
2. Choose vertical or horizontal
Vertical bars (columns) suit short labels and ordered categories like quarters. Horizontal bars suit long category names, which stay readable instead of being rotated, and rankings, where the reader scans down a list.
3. Sort unless order is meaningful
If the categories have no natural order (products, countries, teams), sort them from largest to smallest. Keep natural orders such as time, age groups or rating scales.
4. Always start at zero
A bar’s length is its value. If the axis starts at 40, a bar of 50 looks twice as long as a bar of 45, although the difference is only 11%. Our tool always starts bars at zero, and lets you raise the axis maximum to keep several charts on the same scale.
5. Grouped or stacked?
Use grouped bars to compare series within each category. Use stacked bars when the series add up to a meaningful total and the total matters, and 100% stacked when only the proportions matter. Read more in the stacked bar chart maker guide section.
6. Label what matters
- Give the value axis a title with units (“Revenue ($K)”).
- Turn on value labels when exact numbers matter; then you can often remove gridlines.
- Use a single color for a single series, and reserve a highlight color for the bar you want to discuss.
7. Bar graph or histogram?
If your x-axis is a numeric range (ages 0–9, 10–19…) built from raw measurements, you want a histogram, whose bars touch to show a continuous scale.