A bar chart displays categorical or discrete data as rectangular bars whose heights (or lengths) represent frequency or another measured value. Bar charts are one of the most common charts you will meet in KS3 maths, science, and geography, so being able to read and draw them accurately is an essential skill.

What is a bar chart?

A bar chart (also called a bar graph) has two axes:

  • The horizontal axis (x-axis) shows the categories or groups.
  • The vertical axis (y-axis) shows the frequency (count) or value for each category.

Each bar is the same width, and the bars are separated by equal gaps. The height of each bar directly represents the value for that category. This distinguishes a bar chart from a histogram, where bars are joined and the area (not height) represents frequency.

How to read a bar chart

Step 1 — Read the title and axis labels

The title tells you what the chart shows. The axis labels tell you what each axis measures and what units are used.

Step 2 — Identify the scale on the y-axis

Check where the scale starts (usually 0) and what each grid line represents.

Step 3 — Read each bar's height from the y-axis

Trace a horizontal line from the top of the bar to the y-axis to find the value.

Worked example 1: reading a bar chart

A bar chart shows the number of students who chose each sport:

Sport Number of students
Football 14
Netball 9
Tennis 5
Swimming 11
Basketball 7

Questions:

a) Which sport was most popular?
Read the tallest bar: Football (14 students)

b) How many more students chose swimming than basketball?
11 − 7 = 4 more students chose swimming.

c) How many students were surveyed in total?
14 + 9 + 5 + 11 + 7 = 46 students

How to draw a bar chart

Step 1 — Choose a suitable scale for the y-axis

The scale must start at 0. Decide how many units each grid line represents, so that all values fit and the chart is not too cramped or too spread out. A scale where each division is 1, 2, 5, or 10 units is easiest to read.

Step 2 — Draw and label both axes

Draw the y-axis (vertical) and x-axis (horizontal) with a ruler. Label the y-axis with the quantity and units (e.g. "Frequency"). Label the x-axis with the category names. Add a title to the chart.

Step 3 — Draw bars at the correct height with equal widths and gaps

Use a ruler. Each bar must:

  • Start at 0 on the y-axis.
  • Reach exactly to the correct height.
  • Be the same width as all other bars.
  • Have equal gaps between bars.

Step 4 — Check by reading the chart back

Confirm that the height of each bar matches the original data.

Worked example 2: drawing a bar chart

Draw a bar chart for the following data:

Colour Frequency
Red 8
Blue 12
Green 5
Yellow 10
Purple 3

Scale: Highest value is 12. Use a y-axis from 0 to 14, with each division = 2.

Drawing steps:

  1. Draw y-axis from 0 to 14, labelled "Frequency", with marks at 0, 2, 4, 6, 8, 10, 12, 14.
  2. Draw x-axis, labelling the five colours in order.
  3. For Red: draw a bar reaching up to 8.
  4. For Blue: bar to 12.
  5. For Green: bar to 5 (halfway between 4 and 6 on the scale).
  6. For Yellow: bar to 10.
  7. For Purple: bar to 3 (halfway between 2 and 4).
  8. Add title: "Favourite Colours of Year 8 Students"

Key accuracy check: Green at 5 — this lies halfway between the 4 and 6 grid lines, so place the bar top precisely at the midpoint.

Comparative bar charts (dual bar charts)

A comparative bar chart places two bars side by side for each category, allowing two sets of data to be compared directly.

How to draw a comparative bar chart

  1. Use different colours or patterns for each data set.
  2. Place the two bars for each category next to each other, with a gap between each pair of categories.
  3. Include a key (legend) identifying which colour/pattern represents which data set.

Worked example 3: comparative bar chart

A survey records Year 7 and Year 9 students' preferred subjects:

Subject Year 7 Year 9
Maths 10 8
English 7 11
Science 12 9
History 5 6

For each subject, draw two adjacent bars (one for Year 7, one for Year 9). Use a y-axis from 0 to 14. Add a key showing Year 7 = light grey, Year 9 = dark grey.

Reading a comparative bar chart: The chart immediately shows that Science was Year 7's favourite (12 students), while English was Year 9's favourite (11 students). Year 9 preferred English and History more than Year 7 did, while Year 7 preferred Maths and Science more.

Common mistakes when drawing bar charts

Mistake 1 — Scale does not start at 0.
Starting the y-axis above 0 can make differences between bars look bigger than they are, which misleads the reader. KS3 mark schemes always require a y-axis starting at 0.

Mistake 2 — Unequal bar widths or gaps.
All bars must be the same width. Use a ruler and mark equal spaces along the x-axis before drawing.

Mistake 3 — Bars are joined together (like a histogram).
Bar charts for categorical data must have gaps between bars. If bars are joined, the chart becomes a histogram — a different type of chart used for continuous grouped data.

Mistake 4 — Missing labels, title, or key.
A bar chart without a title, axis labels, and (where needed) a key cannot be interpreted. Always include all three — they are required for marks in KS3 exams.

Mistake 5 — Inaccurate bar heights.
Read the scale carefully. A value of 5 on a scale where divisions are 2 falls midway between 4 and 6 — estimate and mark this precisely.

How bar charts fit the KS3 national curriculum

The Department for Education's KS3 mathematics programme of study requires pupils to "construct and interpret appropriate tables, charts, and diagrams, including frequency tables, bar charts, pie charts, and pictograms for categorical data." BBC Bitesize's KS3 statistics section treats bar charts as a foundational data display skill and links them to interpreting data across other KS3 subjects, including geography fieldwork and science experiments.

Frequently asked questions

What is the difference between a bar chart and a histogram?

In a bar chart, the bars are separated by gaps and represent distinct categories. The height of each bar shows the frequency. In a histogram, the bars are joined with no gaps, and the data is continuous and grouped into class intervals. The area of each bar (width × height) represents frequency, not just the height. At KS3 you mainly deal with bar charts; histograms are introduced more formally at GCSE.

Can a bar chart be drawn with horizontal bars?

Yes. A horizontal bar chart (sometimes called a bar graph) places categories on the y-axis and the values on the x-axis. It works identically to a vertical bar chart and is often used when category names are long. The same rules about equal bar widths, starting at zero, and labelling all axes apply.

How do I choose the right scale for the y-axis?

Find the highest value in your data. Choose a scale that comfortably fits this value while keeping the chart a readable size. Scales with divisions of 1, 2, 5, or 10 are easiest to read. Avoid scales where values would fall on awkward fractions of a division — if your maximum is 23, a scale to 25 with divisions of 5 is cleaner than a scale to 23 with irregular divisions.

What makes a good bar chart in a KS3 exam?

A good bar chart in a KS3 exam has: (1) a clear title describing what the chart shows; (2) both axes labelled, including units; (3) a y-axis starting at 0 with a sensible, regular scale; (4) equal-width bars with equal gaps; (5) bars at the exact correct height; and (6) a key if two or more data sets are shown.


For Socratic maths tutoring that guides you to the answer — without giving it away — visit aitutors.me.