Find the right past papers fast: pick a subject, then your exam board, and you go straight to that board’s official papers and mark schemes. We link to each board’s own pages rather than hosting copies, so you always get the current versions. IGCSE families will find Cambridge and Pearson Edexcel International papers under each subject too.
Past papers work best as a feedback loop, not a pile to get through.
Ask the school which board and specification your child sits. Papers from a different board or an old specification test different content and use a different mark scheme.
A paper shows what is missing, it does not teach it. Start with single questions on topics already covered, then move to full papers once most of the course is done.
Use the real time limit, no notes, and only the calculator or equipment allowed. Running out of time is a skill problem worth finding before the real exam.
Mark strictly against the board’s scheme. Look at where the marks go (method, units, key terms, quotations) as well as whether the final answer is right.
Examiner reports explain where students lost marks on each question. A few minutes with the report after a paper can save the same marks next time.
Note each lost mark by topic and by reason (knowledge, method, misreading). Redo those questions a week or two later rather than moving straight to a new paper.
Keep the most recent series you can get for final mocks close to the exam, when a realistic score matters most.
GCSE Mathematics
Specification code 8300
Open AQA papers(opens in a new tab)GCSE Mathematics
Specification code 1MA1
Open Pearson Edexcel papers(opens in a new tab)GCSE Mathematics
Specification code J560
Open OCR papers(opens in a new tab)GCSE Mathematics and Mathematics Numeracy (legacy)
Open WJEC papers(opens in a new tab)Cambridge IGCSE Mathematics
Specification code 0580
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Mathematics A
Specification code 4MA1
Open Pearson Edexcel International papers(opens in a new tab)GCSE English Language
Specification code 8700
Opens AQA’s main past-papers page: choose English Language there.
Open AQA papers(opens in a new tab)GCSE English Language
Specification code 1EN0
Open Pearson Edexcel papers(opens in a new tab)GCSE English Language
Specification code J351
Open OCR papers(opens in a new tab)GCSE English Language (legacy)
Specification code 3700QS
Open WJEC papers(opens in a new tab)GCSE English Language
Open Eduqas papers(opens in a new tab)Cambridge IGCSE English – First Language
Specification code 0500
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE English Language A
Specification code 4EA1
Open Pearson Edexcel International papers(opens in a new tab)GCSE English Literature
Specification code 8702
Opens AQA’s main past-papers page: choose English Literature there.
Open AQA papers(opens in a new tab)GCSE English Literature
Specification code 1ET0
Open Pearson Edexcel papers(opens in a new tab)GCSE English Literature
Specification code J352
Open OCR papers(opens in a new tab)GCSE English Literature (legacy)
Open WJEC papers(opens in a new tab)GCSE English Literature
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Literature in English
Specification code 0475
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE English Literature
Specification code 4ET1
Open Pearson Edexcel International papers(opens in a new tab)GCSE Biology
Specification code 8461
Opens AQA’s main past-papers page: choose Biology there.
Open AQA papers(opens in a new tab)GCSE Biology (Sciences page)
Specification code 1BI0
Open Pearson Edexcel papers(opens in a new tab)GCSE Gateway Biology A
Specification code J247
Open OCR papers(opens in a new tab)GCSE Biology
Specification code 3400QS
Open WJEC papers(opens in a new tab)GCSE Biology
Opens Eduqas’s main past-papers page: choose Biology there.
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Biology
Specification code 0610
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Biology
Specification code 4BI1
Open Pearson Edexcel International papers(opens in a new tab)GCSE Chemistry
Specification code 8462
Opens AQA’s main past-papers page: choose Chemistry there.
Open AQA papers(opens in a new tab)GCSE Chemistry (Sciences page)
Specification code 1CH0
Open Pearson Edexcel papers(opens in a new tab)GCSE Gateway Chemistry A
Specification code J248
Open OCR papers(opens in a new tab)GCSE Chemistry
Specification code 3410QS
Open WJEC papers(opens in a new tab)GCSE Chemistry
Opens Eduqas’s main past-papers page: choose Chemistry there.
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Chemistry
Specification code 0620
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Chemistry
Specification code 4CH1
Open Pearson Edexcel International papers(opens in a new tab)GCSE Physics
Specification code 8463
Opens AQA’s main past-papers page: choose Physics there.
Open AQA papers(opens in a new tab)GCSE Physics (Sciences page)
Specification code 1PH0
Open Pearson Edexcel papers(opens in a new tab)GCSE Gateway Physics A
Specification code J249
Open OCR papers(opens in a new tab)GCSE Physics
Specification code 3420QS
Open WJEC papers(opens in a new tab)GCSE Physics
Opens Eduqas’s main past-papers page: choose Physics there.
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Physics
Specification code 0625
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Physics
Specification code 4PH1
Opens Pearson Edexcel International’s main past-papers page: choose Physics there.
Open Pearson Edexcel International papers(opens in a new tab)GCSE Combined Science: Trilogy
Specification code 8464
Opens AQA’s main past-papers page: choose Combined Science there.
Open AQA papers(opens in a new tab)GCSE Combined Science (Sciences page)
Specification code 1SC0
Open Pearson Edexcel papers(opens in a new tab)GCSE Gateway Combined Science A
Specification code J250
Open OCR papers(opens in a new tab)GCSE Science (Double Award) (legacy)
Open WJEC papers(opens in a new tab)Cambridge IGCSE Sciences – Co-ordinated (Double)
Specification code 0654
Open Cambridge (CAIE) papers(opens in a new tab)Cambridge IGCSE Science – Combined
Specification code 0653
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Science (Double Award)
Specification code 4SD0
Open Pearson Edexcel International papers(opens in a new tab)GCSE Geography
Specification code 8035
Opens AQA’s main past-papers page: choose Geography there.
Open AQA papers(opens in a new tab)GCSE Geography A
Open Pearson Edexcel papers(opens in a new tab)GCSE Geography B
Open Pearson Edexcel papers(opens in a new tab)GCSE Geography A (Geographical Themes)
Specification code J383
Open OCR papers(opens in a new tab)GCSE Geography B (Geography for Enquiring Minds)
Specification code J384
Opens OCR’s main past-papers page: choose Geography there.
Open OCR papers(opens in a new tab)GCSE Geography (legacy)
Open WJEC papers(opens in a new tab)GCSE Geography A
Specification code C111QS
Open Eduqas papers(opens in a new tab)GCSE Geography B
Specification code C112QS
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Geography
Specification code 0460
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Geography
Specification code 4GE1
Open Pearson Edexcel International papers(opens in a new tab)GCSE History
Specification code 8145
Opens AQA’s main past-papers page: choose History there.
Open AQA papers(opens in a new tab)GCSE History
Specification code 1HI0
Open Pearson Edexcel papers(opens in a new tab)GCSE History A (Explaining the Modern World)
Specification code J410
Opens OCR’s main past-papers page: choose History there.
Open OCR papers(opens in a new tab)GCSE History B (Schools History Project)
Specification code J411
Open OCR papers(opens in a new tab)GCSE History (legacy)
Specification code 3100QS
Open WJEC papers(opens in a new tab)GCSE History
Specification code C100QS
Open Eduqas papers(opens in a new tab)Cambridge IGCSE History
Specification code 0470
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE History
Specification code 4HI1
Open Pearson Edexcel International papers(opens in a new tab)GCSE French
Specification code 8652
Opens AQA’s main past-papers page: choose French there.
Open AQA papers(opens in a new tab)GCSE French
Open Pearson Edexcel papers(opens in a new tab)GCSE French (legacy)
Specification code 3800QS
Open WJEC papers(opens in a new tab)GCSE French
Opens Eduqas’s main past-papers page: choose French there.
Open Eduqas papers(opens in a new tab)Cambridge IGCSE French – Foreign Language
Specification code 0520
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE French
Specification code 4FR1
Open Pearson Edexcel International papers(opens in a new tab)GCSE Spanish
Specification code 8692
Opens AQA’s main past-papers page: choose Spanish there.
Open AQA papers(opens in a new tab)GCSE Spanish
Open Pearson Edexcel papers(opens in a new tab)GCSE Spanish (legacy)
Specification code 3810QS
Open WJEC papers(opens in a new tab)GCSE Spanish
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Spanish – Foreign Language
Specification code 0530
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Spanish
Open Pearson Edexcel International papers(opens in a new tab)GCSE Computer Science
Specification code 8525
Open AQA papers(opens in a new tab)GCSE Computer Science
Specification code 1CP2
Open Pearson Edexcel papers(opens in a new tab)GCSE Computer Science
Specification code J277
Open OCR papers(opens in a new tab)GCSE Computer Science (legacy)
Open WJEC papers(opens in a new tab)GCSE Computer Science
Open Eduqas papers(opens in a new tab)Cambridge IGCSE Computer Science
Specification code 0478
Open Cambridge (CAIE) papers(opens in a new tab)International GCSE Computer Science
Specification code 4CP0
Open Pearson Edexcel International papers(opens in a new tab)Boards release papers to schools first and to the public later, so the latest series is often only available through your child’s teacher. Here is how each board handles it.
A tutor can go through a marked paper with your child, find the topics that cost the most marks and plan what to practise next, for the exact board and specification they sit.