How to Make a Bar Graph: A Step-by-Step Guide

Learn when to use a bar graph, how to set up your data, and how to make one in minutes, plus design tips for clear bar charts, with a free bar graph maker.

Published

Free tool: Bar Chart Maker

A bar graph compares amounts across categories using bars of different lengths: the longer the bar, the bigger the value. It's the most versatile chart there is, because almost everyone can read it at a glance and it works for counts, money, percentages and rankings alike. This guide covers when to use a bar graph, how to set up your data and how to make one with the free Bar Chart Maker.

When to use a bar graph

Bar graphs are the right choice when you want to:

  • Compare categories, such as sales by region, votes by candidate or visitors by traffic source.
  • Rank things, from the most popular product to the least.
  • Compare two or three groups side by side, such as this year against last year for each quarter.
  • Show change over a few periods, such as four quarters. For long time series with many points, a line graph shows the trend more clearly; see Bar Chart vs. Line Chart.

If you want to show parts of a whole, a pie chart can work for a few categories, but a bar graph is usually easier to read precisely.

The parts of a bar graph

  • The category axis lists the groups being compared (here, along the bottom).
  • The value axis measures the bars. It should start at zero, because readers compare bar lengths.
  • The bars, one per category, or one per category for each series when you compare groups.
  • A title and axis titles that say what is being measured and in which units.
  • A legend when there's more than one series.

Step 1: Set up your data

You need a list of categories and a value for each. Here's the number of visitors a small website got from each source last month, sorted from largest to smallest:

SourceVisitors
Search4200
Direct2600
Social1900
Email1300
Referral800

To compare two groups, add a second value for each category. For example, quarterly sales for two years:

Quarter20252026
Q1100120
Q2200210
Q3150160
Q4180190

Step 2: Make the bar graph with Graph Maker

  1. Open the Bar Chart Maker. It runs in your browser, with no account needed.
  2. Type a chart title, such as "Visitors by Source, September".
  3. Enter the categories in the X values box, separated by commas: Search,Direct,Social,Email,Referral
  4. Enter the values in the Y values box, in the same order: 4200,2600,1900,1300,800. Type numbers without thousands separators (4200, not 4,200), because the commas separate the values.
  5. To compare groups, separate each series with a semicolon. For the quarterly example, enter Q1,Q2,Q3,Q4 as the X values and 100,200,150,180;120,210,160,190 as the Y values. The first list becomes the first bar in each group and the second list the second bar.
  6. Add the axis titles, such as "Source" and "Visitors", including units where they help: "Revenue ($ thousands)".
  7. Pick the colors for the background, the title, the axis titles and labels, and each series of bars.
  8. Download the graph as a PNG or JPG.

A few things to know: the legend names the series Bar1, Bar2 and so on, in the order you typed them, so say what they stand for in the title, for example "Sales by Quarter: 2025 (Bar1) vs 2026 (Bar2)". If a list has fewer values than there are categories, the missing bars show as zero. Hover over any bar to see its exact value.

Tips for a clear bar graph

  • Start the value axis at zero. Cutting off the bottom of the axis exaggerates differences: a bar twice as tall should mean twice as much. The maker always starts at zero.
  • Sort the bars, from largest to smallest, unless the categories have a natural order such as months, quarters or age groups.
  • Keep labels short. Long category names crowd the axis; abbreviate them, or use the chart title to explain.
  • Use two or three series at most. More bars per group make the chart hard to read; consider separate charts instead.
  • Use color with a purpose. One color per series is plenty. A rainbow of colors suggests differences that aren't there.
  • Skip 3D effects. Perspective makes bars harder to compare and can hide their true heights.
  • Say what the numbers are. Units and the time period belong in the title or the axis titles.

Bar graph vs histogram

They look alike, but they show different things. A bar graph compares separate categories, so there are gaps between the bars and you can reorder them. A histogram shows how a single set of numbers is distributed, such as test scores or delivery times, so the bars represent ranges of values, touch each other and stay in numerical order. To make one, use the Histogram Maker.

Frequently asked questions

What is a bar graph used for?

Comparing values across categories: which region sold the most, how many people chose each option, how this year compares with last year. It's the safest default chart for comparisons.

Does a bar graph have to start at zero?

Yes. Readers judge bars by their length, so a value axis that starts above zero makes small differences look large and misleads. (Line graphs are different: they can start above zero, because readers look at the shape of the line.)

How many bars is too many?

There's no hard limit, but beyond about 10 to 15 categories, labels start to overlap and the chart gets hard to scan. Show the top categories and group the rest into "Other", or split the data into more than one chart.

Share this post :