Cambridge IGCSE
Cambridge IGCSE Mathematics (0580) Past Papers & Mark Schemes
Free Cambridge IGCSE Mathematics (0580) past papers from 2016 to 2025, each with its mark scheme, plus past-paper questions regrouped by syllabus topic. View or download every PDF without an account.
0580 past papers
137 papers
0580 2025 past papers
14 papers
Oct/Nov 2025
Paper 2 · Variant 1
Oct/Nov 2025
Paper 2 · Variant 2
Oct/Nov 2025
Paper 2 · Variant 3
Oct/Nov 2025
Paper 4 · Variant 1
Oct/Nov 2025
Paper 4 · Variant 2
Oct/Nov 2025
Paper 4 · Variant 3
May/June 2025
Paper 2 · Variant 1
May/June 2025
Paper 2 · Variant 2
May/June 2025
Paper 2 · Variant 3
May/June 2025
Paper 4 · Variant 1
May/June 2025
Paper 4 · Variant 2
May/June 2025
Paper 4 · Variant 3
Feb/March 2025
Paper 2 · Variant 2
Feb/March 2025
Paper 4 · Variant 2
0580 2024 past papers
14 papers
Oct/Nov 2024
Paper 2 · Variant 1
Oct/Nov 2024
Paper 2 · Variant 2
Oct/Nov 2024
Paper 2 · Variant 3
Oct/Nov 2024
Paper 4 · Variant 1
Oct/Nov 2024
Paper 4 · Variant 2
Oct/Nov 2024
Paper 4 · Variant 3
May/June 2024
Paper 2 · Variant 1
May/June 2024
Paper 2 · Variant 2
May/June 2024
Paper 2 · Variant 3
May/June 2024
Paper 4 · Variant 1
May/June 2024
Paper 4 · Variant 2
May/June 2024
Paper 4 · Variant 3
Feb/March 2024
Paper 2 · Variant 2
Feb/March 2024
Paper 4 · Variant 2
0580 2023 past papers
14 papers
Oct/Nov 2023
Paper 2 · Variant 1
Oct/Nov 2023
Paper 2 · Variant 2
Oct/Nov 2023
Paper 2 · Variant 3
Oct/Nov 2023
Paper 4 · Variant 1
Oct/Nov 2023
Paper 4 · Variant 2
Oct/Nov 2023
Paper 4 · Variant 3
May/June 2023
Paper 2 · Variant 1
May/June 2023
Paper 2 · Variant 2
May/June 2023
Paper 2 · Variant 3
May/June 2023
Paper 4 · Variant 1
May/June 2023
Paper 4 · Variant 2
May/June 2023
Paper 4 · Variant 3
Feb/March 2023
Paper 2 · Variant 2
Feb/March 2023
Paper 4 · Variant 2
0580 2022 past papers
14 papers
Oct/Nov 2022
Paper 2 · Variant 1
Oct/Nov 2022
Paper 2 · Variant 2
Oct/Nov 2022
Paper 2 · Variant 3
Oct/Nov 2022
Paper 4 · Variant 1
Oct/Nov 2022
Paper 4 · Variant 2
Oct/Nov 2022
Paper 4 · Variant 3
May/June 2022
Paper 2 · Variant 1
May/June 2022
Paper 2 · Variant 2
May/June 2022
Paper 2 · Variant 3
May/June 2022
Paper 4 · Variant 1
May/June 2022
Paper 4 · Variant 2
May/June 2022
Paper 4 · Variant 3
Feb/March 2022
Paper 2 · Variant 2
Feb/March 2022
Paper 4 · Variant 2
0580 2021 past papers
14 papers
Oct/Nov 2021
Paper 2 · Variant 1
Oct/Nov 2021
Paper 2 · Variant 2
Oct/Nov 2021
Paper 2 · Variant 3
Oct/Nov 2021
Paper 4 · Variant 1
Oct/Nov 2021
Paper 4 · Variant 2
Oct/Nov 2021
Paper 4 · Variant 3
May/June 2021
Paper 2 · Variant 1
May/June 2021
Paper 2 · Variant 2
May/June 2021
Paper 2 · Variant 3
May/June 2021
Paper 4 · Variant 1
May/June 2021
Paper 4 · Variant 2
May/June 2021
Paper 4 · Variant 3
Feb/March 2021
Paper 2 · Variant 2
Feb/March 2021
Paper 4 · Variant 2
0580 2020 past papers
14 papers
Oct/Nov 2020
Paper 2 · Variant 1
Oct/Nov 2020
Paper 2 · Variant 2
Oct/Nov 2020
Paper 2 · Variant 3
Oct/Nov 2020
Paper 4 · Variant 1
Oct/Nov 2020
Paper 4 · Variant 2
Oct/Nov 2020
Paper 4 · Variant 3
May/June 2020
Paper 2 · Variant 1
May/June 2020
Paper 2 · Variant 2
May/June 2020
Paper 2 · Variant 3
May/June 2020
Paper 4 · Variant 1
May/June 2020
Paper 4 · Variant 2
May/June 2020
Paper 4 · Variant 3
Feb/March 2020
Paper 2 · Variant 2
Feb/March 2020
Paper 4 · Variant 2
0580 2019 past papers
14 papers
Oct/Nov 2019
Paper 2 · Variant 1
Oct/Nov 2019
Paper 2 · Variant 2
Oct/Nov 2019
Paper 2 · Variant 3
Oct/Nov 2019
Paper 4 · Variant 1
Oct/Nov 2019
Paper 4 · Variant 2
Oct/Nov 2019
Paper 4 · Variant 3
May/June 2019
Paper 2 · Variant 1
May/June 2019
Paper 2 · Variant 2
May/June 2019
Paper 2 · Variant 3
May/June 2019
Paper 4 · Variant 1
May/June 2019
Paper 4 · Variant 2
May/June 2019
Paper 4 · Variant 3
Feb/March 2019
Paper 2 · Variant 2
Feb/March 2019
Paper 4 · Variant 2
0580 2018 past papers
12 papers
Oct/Nov 2018
Paper 2 · Variant 1
Oct/Nov 2018
Paper 2 · Variant 2
Oct/Nov 2018
Paper 2 · Variant 3
Oct/Nov 2018
Paper 4 · Variant 1
Oct/Nov 2018
Paper 4 · Variant 2
Oct/Nov 2018
Paper 4 · Variant 3
May/June 2018
Paper 2 · Variant 1
May/June 2018
Paper 2 · Variant 2
May/June 2018
Paper 2 · Variant 3
May/June 2018
Paper 4 · Variant 1
May/June 2018
Paper 4 · Variant 2
May/June 2018
Paper 4 · Variant 3
0580 2017 past papers
13 papers
Oct/Nov 2017
Paper 2 · Variant 1
Oct/Nov 2017
Paper 2 · Variant 2
Oct/Nov 2017
Paper 4 · Variant 1
Oct/Nov 2017
Paper 4 · Variant 2
Oct/Nov 2017
Paper 4 · Variant 3
May/June 2017
Paper 2 · Variant 1
May/June 2017
Paper 2 · Variant 2
May/June 2017
Paper 2 · Variant 3
May/June 2017
Paper 4 · Variant 1
May/June 2017
Paper 4 · Variant 2
May/June 2017
Paper 4 · Variant 3
Feb/March 2017
Paper 2 · Variant 2
Feb/March 2017
Paper 4 · Variant 2
0580 2016 past papers
14 papers
Oct/Nov 2016
Paper 2 · Variant 1
Oct/Nov 2016
Paper 2 · Variant 2
Oct/Nov 2016
Paper 2 · Variant 3
Oct/Nov 2016
Paper 4 · Variant 1
Oct/Nov 2016
Paper 4 · Variant 2
Oct/Nov 2016
Paper 4 · Variant 3
May/June 2016
Paper 2 · Variant 1
May/June 2016
Paper 2 · Variant 2
May/June 2016
Paper 2 · Variant 3
May/June 2016
Paper 4 · Variant 1
May/June 2016
Paper 4 · Variant 2
May/June 2016
Paper 4 · Variant 3
Feb/March 2016
Paper 2 · Variant 2
Feb/March 2016
Paper 4 · Variant 2
- Algebra and graphs
Paper 2
- Coordinate geometry
Paper 2
- Geometry
Paper 2
- Mensuration
Paper 2
- Number
Paper 2
- Probability
Paper 2
- Statistics
Paper 2
- Transformations and vectors
Paper 2
- Trigonometry
Paper 2
- Algebra and graphs
Paper 4
- Coordinate geometry
Paper 4
- Geometry
Paper 4
- Mensuration
Paper 4
- Number
Paper 4
- Probability
Paper 4
- Statistics
Paper 4
- Transformations and vectors
Paper 4
- Trigonometry
Paper 4
0580 P2 Topical Workbook (2016-2025)
Topical Practice · Paper 2
0580 P4 Topical Workbook (2016-2025)
Topical Practice · Paper 4