Free IGCSE topical questions and practice papers with mark schemes
Looking for IGCSE topical past paper questions? This free generator builds new, exam-style papers for IGCSE Maths 0580, Physics 0625, Chemistry 0620, Biology 0610, Additional Maths 0606, Computer Science 0478 and English 0500/0510. Choose Core or Extended, pick your sub-topics, and download a PDF with a full mark scheme. Science papers include Paper 6 Alternative to Practical: instrument readings, tables, graphs and a final planning question.
A Level and AS Level topical questions
Practise A Level Maths 9709 (Pure 1, 2, 3, Mechanics, Probability & Statistics 1 and 2) and A Level Physics 9702, Chemistry 9701 and Biology 9700: Paper 1 MCQ, Paper 2 AS structured, Paper 3 practical skills, Paper 4 A Level structured, and Paper 5 planning, analysis & evaluation.
IGCSE questions by subject and topic
IGCSE Mathematics 0580 topical questions
Number · Algebra & Graphs · Coordinate Geometry · Geometry · Mensuration · Trigonometry · Transformations & Vectors · Probability · Statistics
IGCSE Additional Mathematics 0606 topical questions
Algebra · Geometry & Trigonometry · Series & Counting · Vectors & Calculus
IGCSE Physics 0625 topical questions
Motion, Forces & Energy · Thermal Physics · Waves · Electricity & Magnetism · Nuclear Physics · Space Physics · Paper 6 ATP
IGCSE Chemistry 0620 topical questions
States of Matter · Atoms, Elements & Compounds · Stoichiometry · Electrochemistry · Chemical Energetics · Chemical Reactions · Acids, Bases & Salts · The Periodic Table · Metals · Chemistry of the Environment · Organic Chemistry · Experimental Techniques & Analysis · Paper 6 ATP
IGCSE Biology 0610 topical questions
Characteristics & Classification · Organisation of the Organism · Movement Into & Out of Cells · Biological Molecules & Enzymes · Plant Nutrition · Human Nutrition · Transport · Disease, Gas Exchange & Respiration · Coordination & Response · Reproduction · Inheritance & Variation · Ecology & Human Influence · Biotechnology · Paper 6 ATP
IGCSE Computer Science 0478 topical questions
Data Representation · Data Transmission · Hardware · Software & the Internet · Emerging Technologies · Algorithms & Programming · Databases & Logic
IGCSE English First Language 0500 topical questions
IGCSE English as a Second Language 0510 topical questions
AS Level questions by subject and topic
AS Level Mathematics 9709 topical questions
Pure Mathematics 1 · Pure Mathematics 2 · Mechanics · Probability & Statistics 1
AS Level Physics 9702 topical questions
Mechanics & Materials · Waves, Electricity & Particles
AS Level Chemistry 9701 topical questions
Physical Chemistry · Inorganic Chemistry · Organic Chemistry
AS Level Biology 9700 topical questions
A Level questions by subject and topic
A Level Mathematics 9709 topical questions
Pure Mathematics 3 · Mechanics · Probability & Statistics 1 · Probability & Statistics 2
A Level Physics 9702 topical questions
Fields & Motion · Thermal & Modern Physics
A Level Chemistry 9701 topical questions
Physical Chemistry · Inorganic & Organic
A Level Biology 9700 topical questions
IB Diploma questions by subject and topic
IB Mathematics: Analysis & Approaches SL & HL topical questions
Number & Algebra · Functions · Geometry & Trigonometry · Statistics & Probability · Calculus
IB Mathematics: Applications & Interpretation SL & HL topical questions
Number & Algebra · Functions · Geometry & Trigonometry · Statistics & Probability · Calculus
IB Physics SL & HL topical questions
A Space, Time & Motion · B The Particulate Nature of Matter · C Wave Behaviour · D Fields · E Nuclear & Quantum Physics
FAQ
Are these official Cambridge past papers?
No. Questions are original and written in the style of Cambridge IGCSE and A Level papers. Mentor Riyaz is not affiliated with Cambridge University Press & Assessment.
How do I get the most from a paper?
Print at 100% (actual size), work under timed conditions, then mark with the mark scheme. Use the topic breakdown to find weak areas, then generate a fresh paper on those sub-topics.
Can my teacher or tutor give the same paper to a whole class?
Yes. Every paper has a code. Share the link and everyone gets exactly the same paper.