Cambridge IGCSE Mathematics · 0580
IGCSE Mathematics (0580) Coordinate geometry past paper questions
Coordinate geometry questions test gradients, straight-line equations, and the midpoint and length of a line. Practising them by topic fixes the y = mx + c method that later questions assume you already have.
124 free questions from 2016–2021, each with its marking scheme. Open the full topical bank to filter by subtopic, paper, and year.
Coordinate geometry in IGCSE Mathematics 0580 exams, 2020–2025
Across 2020–2025, Coordinate geometry accounted for 119 questions worth 916 marks in Cambridge IGCSE Mathematics (0580) papers.
| Year | Questions | Marks |
|---|---|---|
| 2020 | 21 | 154 |
| 2021 | 19 | 143 |
| 2022 | 19 | 169 |
| 2023 | 15 | 152 |
| 2024 | 25 | 205 |
| 2025 | 20 | 93 |
Most-tested subtopics
- 3.5 Equations of linear graphs590 marks
- 3.3 Gradient of linear graphs339 marks
- 3.4 Length and midpoint312 marks
Appears in
- Paper 1 · 26 qs
- Paper 2 · 29 qs
- Paper 3 · 35 qs
- Paper 4 · 29 qs
2021 Oct/Nov · Paper 1 · Q2 · 3 marks

Marking scheme
2021 Oct/Nov · Paper 1 · Q19 · 3 marks
![19 x y 8 6 4 2 0 – 4 – 2 – 1 1 2 3 – 2 – 3 L Find the equation of line L. Give your answer in the form y mx c = + . y = … [3]](/api/pastpapers/0580/asset/0580_ON21_11/q19.webp?v=1787622250)
Marking scheme
2021 May/Jun · Paper 1 · Q21 · 3 marks
![21 (a) 5 4 3 2 1 0 – 1 – 1 6 5 4 3 2 1 – 2 – 3 – 4 – 2 x L y Find the equation of line L in the form y mx c = + . y = … [2]…](/api/pastpapers/0580/asset/0580_MJ21_13/q21.webp?v=1787621134)
Marking scheme
2021 May/Jun · Paper 2 · Q9 · 5 marks
![9 A is the point (5, 5 - ) and B is the point (9, 3). (a) Find the coordinates of the midpoint of AB. ( …, … ) [2] (b) Find…](/api/pastpapers/0580/asset/0580_MJ21_21/q9.webp?v=1787621139)
Marking scheme
2021 Oct/Nov · Paper 2 · Q11 · 3 marks

Marking scheme
Showing 5 of 124 free Coordinate geometry questions.
See them all in the topical bank
![Mark scheme: 19 [y =] 3x + 2 final answer 3 B2 for [y =] 3x + c as answer or M1 for a correct rise/run e.g. 6 ÷ 2 or 8 2 2 0 − − or for a…](/api/pastpapers/0580/asset/0580_ON21_11/ms19.webp?v=1787622250)



![Mark scheme: 11 y = 1 6 5 + x oe final answer 3 B2 for y = 1 5 x + c oe or 1 5 x + 6 oe or y = mx + 6 oe or B1 for [gradient =] 1 5 oe or…](/api/pastpapers/0580/asset/0580_ON21_21/ms11.webp?v=1787622275)