Histograms GCSE Questions, Worked Examples and Answers
In a histogram, each bar’s area represents frequency. The bar width is the class width, so the height must be frequency density: frequency ÷ class width.
Edexcel · AQA · OCRHigher tier15 original questions
Practise GCSE histograms for free with an AI tutor
Ask Ari for an explanation or work through an original exam-style question together.
AriYour maths coach
Chat cost ≈ $0.000000
Hi, I’m Ari. I can explain why histogram area represents frequency, help you calculate density or work through an incomplete histogram.
Ari is an AI tutor and can make mistakes. Use the worked answers below to check important results.
Make unequal groups visually fair
What you need to know about GCSE histograms
Suppose journey times are grouped into intervals such as 0–10 minutes and 10–30 minutes. The second interval is twice as wide, so drawing both bars with height equal to frequency would be misleading. A histogram fixes this by making the area of each bar represent how many values are in the interval.
Class width × bar height = frequency
Turn frequency into a bar with the correct area
A class from 10 to 30 has width 20 and frequency 30. Choose a height that makes width × height equal 30.
Find class width30 − 10 = 20read the interval boundaries→
Find bar height30 ÷ 20 = 1.5this is the frequency density→
Check the area20 × 1.5 = 30bar area matches frequency
The 0–10 and 30–40 bars have the same width, but the taller 30–40 bar represents 30 journeys rather than 20.
From problem to method
Typical problems you need to be able to solve
These are the main kinds of question in this topic. Each card first states the problem, then explains how to solve it.
Calculate frequency density
What the problem asks: Find the height of a histogram bar from a grouped frequency table.
How to solve it: Calculate the class width, then divide frequency by class width.
frequency density=class widthfrequency
Draw or complete a histogram
What the problem asks: Add bars to axes or complete missing bars from a table.
How to solve it: Calculate each frequency density, use class boundaries for widths and draw touching bars at those heights.
height=class widthfrequency
Read a frequency
What the problem asks: Find how many values a completed bar represents.
How to solve it: Read its class width and frequency density, then multiply them because bar area represents frequency.
frequency=class width×frequency density
Recover a missing scale
What the problem asks: The frequency-density axis is unlabelled but one bar’s frequency is known.
How to solve it: Use the known bar to connect its drawn height with its frequency density, then apply that scale to the other bars.
scale=drawn heightknown density
Estimate part of a class
What the problem asks: Estimate the frequency within only part of one histogram bar.
How to solve it: Find the fraction of the class width selected and take the same fraction of that bar’s frequency. This assumes values are spread evenly within the class.
estimated frequency=class widthselected width×class frequency
A reliable routine
Method for drawing a histogram from grouped data
Use this routine when class intervals may have different widths and a histogram must be drawn. Dividing by width ensures that each rectangle’s area equals its frequency.
Find every class width by subtracting its lower boundary from its upper boundary.
Calculate frequency density = frequency ÷ class width for every class.
Mark continuous class boundaries on the horizontal axis and frequency density on the vertical axis.
Draw touching rectangles using the interval for each width and its frequency density for the height.
Check that width × height reproduces the frequency of each bar.
Check: Do not compare frequencies from height alone when bars have different widths. A wide, short bar can represent more values than a narrow, tall bar.
Fully worked
Histograms GCSE worked examples
Each solution explains the clue, why the method fits and how to check the result.
Example 1
Find a class width
1 mark
Question
Find the class width of 20<x≤35.
35−20=15
Example 2
Calculate frequency density
2 marks
Question
The interval 10<t≤30 has frequency 30. Find its frequency density.
The class width is
30−10=20
Therefore
frequency density=2030=1.5
Example 3
Draw a histogram
4 marks
Question
Draw a histogram for the grouped journey-time data shown.
Grouped journey times
Time t (minutes)
Frequency
0 < t ≤ 10
20
10 < t ≤ 30
30
30 < t ≤ 40
30
40 < t ≤ 60
20
Calculate each height.
20÷10=2
30÷20=1.5
30÷10=3
20÷20=1
Draw touching bars over the stated intervals at heights 2,1.5,3,1.
The completed histogram is shown.
The bars use the class intervals as widths and densities 2, 1.5, 3 and 1 as heights.
Example 4
Read a frequency from a bar
2 marks
Question
A histogram bar covers 30<t≤40 and has frequency density 3. Find its frequency.
class width=40−30=10
frequency=10×3=30
Example 5
Find the total frequency
4 marks
Question
Use the histogram to find the total frequency.
Read each class width and density, then add the four bar areas.
Find the area of each bar.
10(2)=20
20(1.5)=30
10(3)=30
20(1)=20
total=20+30+30+20=100
Example 6
Use an unlabelled vertical scale
4 marks
Question
On the unlabelled histogram, the known bar has drawn height 4 cm, class width 10 and frequency 20. The other bar has drawn height 6 cm and class width 5. Find its frequency.
Use the known bar to convert drawn centimetres into frequency-density units before reading the second bar.
For the known bar,
frequency density=20÷10=2
A drawn height of 4 cm represents density 2, so 2 cm represents one density unit.
The second bar has density
6÷2=3
Its frequency is
5×3=15
Example 7
Estimate part of a class
3 marks
Question
The interval 40<t≤60 contains 20 journeys. Estimate how many took more than 50 minutes.
The selected interval from 50 to 60 is half of the class width.
Assuming values are evenly spread within the class,
21×20=10
Example 8
Find a missing frequency
4 marks
Question
A histogram represents 120 values. Three bars have frequencies 24, 36 and 28. Find the frequency represented by the remaining bar.
Add the known frequencies.
24+36+28=88
Subtract from the total.
120−88=32
15 original questions · total 51 marks
Histograms GCSE exam-style questions
Try each question before opening its fully worked answer. The difficulty rises through the set.
Before you startAllow about 55 minutes · write class widths and frequency-density calculations before drawing or reading bars · answers start collapsed
1
Calculate a class width
1 mark
Find the width of 15<m≤27.
Show worked answer
27−15=12
2
Calculate a density
2 marks
A class of width 8 has frequency 24. Find its frequency density.
Show worked answer
24÷8=3
3
Find frequency from area
2 marks
A histogram bar has width 12 and frequency density 2.5. Find its frequency.
Show worked answer
12×2.5=30
4
Complete a density column
4 marks
Complete the frequency-density values for the grouped data shown.
Grouped frequencies for x
Class
Frequency
0 < x ≤ 5
15
5 < x ≤ 15
20
15 < x ≤ 35
30
Show worked answer
15÷5=3
20÷10=2
30÷20=1.5
3,2,1.5
5
Draw three bars
4 marks
Draw a histogram for the table in Question 4.
Show worked answer
Use the class boundaries for bar widths and the calculated densities for heights: 3, 2 and 1.5. The bars touch because the variable is continuous.
The completed bars have heights 3, 2 and 1.5 over their stated class intervals.
6
Read four frequencies
4 marks
Use the histogram to find the frequency represented by each bar.
These bars use a new data set: multiply each width by its displayed density.
Show worked answer
Frequency is width × density.
5(2)=10
10(3)=30
20(1)=20
15(2)=30
10,30,20,30
7
Find a total from a histogram
3 marks
Use the histogram in Question 6 to find the total number of values.
Show worked answer
10+30+20+30=90
8
Compare height with frequency
3 marks
Bar A has width 5 and height 4. Bar B has width 20 and height 1.5. Which bar represents the greater frequency?
Show worked answer
frequency A=5×4=20
frequency B=20×1.5=30
Bar B represents the greater frequency.
9
Find a missing density
3 marks
A histogram represents 90 values. Three bars contain 18, 27 and 25 values. The remaining class has width 10. Find its frequency density.
Show worked answer
missing frequency=90−(18+27+25)
=90−70=20
density=20÷10=2
10
Calibrate an unlabelled scale
4 marks
The known bar on this unlabelled histogram is 3 cm high, 8 units wide and has frequency 12. The other bar is 5 cm high and 6 units wide. Find its frequency.
Use the known bar to convert drawn centimetres into frequency-density units before reading the second bar.
Show worked answer
The known density is
12÷8=1.5
So 3 cm represents 1.5 density units, or 2 cm per density unit.
The second density is
5÷2=2.5
frequency=6×2.5=15
11
Estimate within a class
3 marks
A histogram class 20<x≤50 has frequency 42. Estimate how many values satisfy 20<x≤30.
Show worked answer
The selected width is 10 out of the full width 30.
3010×42=14
14 values (estimated)
12
Estimate the mean from a histogram
Higher only5 marks
The histogram shows the classes 0<x≤10, 10<x≤20 and 20<x≤40. Estimate the mean.
Use each bar area for frequency and each class midpoint as its representative value.
Show worked answer
The frequencies are the bar areas.
10(1)=10,10(3)=30,20(1)=20
The class midpoints are 5, 15 and 30.
estimated mean=605(10)+15(30)+30(20)
=601100=18.333…
18.3 (estimated)
13
Estimate a median from bar area
Higher only4 marks
A histogram has frequencies 10, 30 and 20 in the classes 0<x≤10, 10<x≤20 and 20<x≤40. Estimate the median.
Show worked answer
There are 60 values, so use the 30th value.
The first class contains 10, leaving 20 values to move through the second class of frequency 30.
10+3020×10=16.666…
16.7 (estimated)
14
Correct a misleading claim
3 marks
A student says, “The tallest histogram bar always contains the most data.” Explain why this can be false.
Show worked answer
Height represents frequency density, not frequency. Frequency depends on both width and height:
frequency=class width×frequency density
A shorter but much wider bar can therefore contain more data.
15
Complete a multi-step histogram table
6 marks
Find the missing entries in the grouped table and the total frequency.
Incomplete histogram calculation table
Class
Frequency density
Frequency
0 < x ≤ 10
1.8
?
10 < x ≤ 25
?
36
25 < x ≤ 45
1.3
?
Show worked answer
For 0<x≤10,
frequency=10×1.8=18
For 10<x≤25, the width is 15.
density=36÷15=2.4
For 25<x≤45, the width is 20.
frequency=20×1.3=26
total=18+36+26=80
The missing entries are 18,2.4,26.
Examiner-style feedback
Common histograms mistakes
Using frequency as the height
Histogram height is frequency density when class widths differ. Area represents frequency.
Reading width from labels only
Subtract the class boundaries. The width of 10 < x ≤ 30 is 20, not 30.
Leaving gaps between bars
Histogram bars touch because the grouped variable is continuous.
Estimating without saying so
A partial-class answer assumes an even spread within the class, so describe it as an estimate.
30-second recap
Choose, carry out, check
Translate the wording before you reach for a rule.
Use class boundaries to find width.
Frequency density = frequency ÷ width.
Histogram area represents frequency.
Calibrate an unlabelled scale from a known bar.
Quick answers
Histograms FAQ
What is frequency density?
Frequency density is frequency divided by class width. It is the height of a histogram bar.
Why do histogram bars touch?
The horizontal axis represents continuous intervals with no categorical gaps between them.
Is the tallest bar the most frequent class?
Not necessarily. Compare bar areas because frequency depends on width as well as height.
How do I find frequency from a histogram?
Multiply the class width by the frequency density, which is the bar height on a labelled axis.
Reviewed 5 September 2026 against DfE content S3, Pearson Edexcel S3, AQA S3 and OCR J560 section 12.02b. All questions, values, tables and diagrams are original.