Free Test Papers

Free exam papers for every level — 196 prelim and past year papers from Singapore schools, 2018 to 2025, sorted by level, subject and exam.

What secondary school and O-Level test papers are free to download?

Every O-Level paper here is free. The shelf covers school prelim papers in English, E-Math, A-Math, Physics, Chemistry and Biology, plus earlier SA1 papers in E-Math and Chemistry. Most are 2024 prelims from schools such as ACS, CHIJ, Methodist Girls, Nanyang Girls, SJI and Xinmin, and several arrive with answers.

Fitting practice papers into a revision plan is covered in the Complete O-Level preparation guide.

Go to the papers

Are there free N-Level test papers?

Not yet. The secondary shelf holds Secondary 4 O-Level school papers, and there are no N(A) or N(T) papers in the library today. N-Level students heading for O-Level in Secondary 5 can still work through the O-Level prelims in this library, which are the papers they will eventually sit.

For the N-Level route itself, including the Secondary 5 decision, read the Complete N-Level preparation guide.

Go to the papers

What JC and A-Level test papers can I download?

The JC shelf is entirely 2024 JC2 prelim papers: General Paper, H2 Mathematics, H2 Physics, H2 Chemistry, H2 Biology and H2 Economics. They come from HCI, RI, ACJC, NJC, NYJC, EJC, VJC, CJC and RVHS, and most of the science and General Paper prelims include answers.

To place these papers in a two-year H2 timeline, see the Complete A-Level preparation guide.

Go to the papers

What free PSLE and primary school papers are available?

Primary papers are 2024 school assessments: P6 English, Maths and Science, and P5 English, from Nanyang, Raffles Girls, Henry Park, Methodist Girls, Catholic High, Tao Nan and SCGS. These are WA1 and SA2 papers set by the schools themselves rather than the national PSLE papers.

For how the school year builds towards the exam, see the Complete PSLE preparation guide.

Go to the papers

Primary School

96 papers available

Primary 6 English

3 papers available
  • Primary 6 English 2024 SA2 - Nanyang
  • Primary 6 English 2024 SA2 - Raffles Girls
  • Primary 6 English 2024 SA2 - SCGS

Primary 6 Math

46 papers available
  • P6 Maths WA1 2025 ACSJ - Test Paper & Answers
  • P6 Maths WA1 2025 Raffles - Test Paper & Answers
  • P6 Maths WA1 2025 Raffles - Worked Solutions
  • P6 Maths WA1 2025 Rosyth - Test Paper & Answers
  • P6 Maths WA1 2025 St Nicholas Paper
  • Primary 6 Math 2024 WA1 - Raffles Girls
  • Primary 6 Math 2024 WA1 - Nanyang
  • Primary 6 Math 2024 WA1 - Methodist Girls
  • Primary 6 Math 2024 WA1 - Nanhua
  • Primary 6 Math 2024 WA1 - Red Swastika

Primary 6 Science

10 papers available
  • Primary 6 Science 2024 WA1 - ACS Junior
  • Primary 6 Science 2024 WA1 - Methodist Girls
  • Primary 6 Science 2024 WA1 - Nanhua
  • Primary 6 Science 2024 WA1 - Nanyang
  • Primary 6 Science 2024 WA1 - Raffles Girls

Primary 6 Chinese

22 papers available
  • P6 Chinese WA1 2025 ACSJ Paper
  • P6 Chinese WA1 2025 Catholic High Paper
  • P6 Chinese WA1 2025 Raffles Paper
  • P6 Chinese WA1 2025 Rosyth Paper

Primary 5 English

15 papers available
  • Primary 5 English 2024 WA1 - ACS
  • Primary 5 English 2024 WA1 - Catholic High
  • Primary 5 English 2024 WA1 - Henry Park
  • Primary 5 English 2024 WA1 - Nanyang Primary
  • Primary 5 English 2024 WA1 - Raffles Girls
  • Primary 5 English 2024 WA1 - SCGS
  • Primary 5 English 2024 WA1 - Tao Nan

Primary 5 Math

0 papers available

Coming Soon

WA1 papers will be available soon

Primary 5 Science

0 papers available

Coming Soon

WA1 papers will be available soon

Primary 5 Chinese

0 papers available

Coming Soon

WA1 papers will be available soon

Secondary School

67 papers available

Secondary 4 English

5 papers available
  • O Level English 2024 Prelim (with Answers) - ACJC
  • O Level English 2023 Prelim (with Answers) - Anderson
  • O Level English 2023 Prelim (with Answers) - Cedar Girls
  • O Level English 2023 Prelim (with Answers) - Chung Cheng
  • O Level English 2023 Prelim (with Answers) - NCHS

Secondary 4 Math

16 papers available
  • O Level A Math 2024 Paper 1 Prelim - Methodist Girls
  • O Level A Math 2024 Paper 1 Prelim - ACS
  • O Level A Math 2024 Paper 1 Prelim - Gan Eng Seng
  • O Level A Math 2024 Paper 1 Prelim - Juying Sec
  • O Level A Math 2025 Prelim Paper 1 - MGS (with Answer Key)
  • O Level A Math 2025 Prelim Paper 1 Solutions - MGS
  • O Level A Math 2025 Prelim Paper 1 - SCGS
  • O Level A Math 2025 Prelim Paper 1 Solutions - SCGS

Secondary 4 E Math

8 papers available
  • O Level E Math 2021 SA1 - Bukit Batok
  • O Level E Math 2021 SA1 - Fuchun
  • O Level E Math 2021 SA1 - Peirce

Secondary 4 Chemistry

9 papers available
  • O Level Chemistry 2018 SA1 - Temasek
  • O Level Chemistry 2018 SA1 - Gan Eng Seng
  • O Level Chemistry 2018 SA1 - Hua Yi

Secondary 4 Physics

5 papers available
  • O Level Physics 2022 Prelim - Bukit Batok
  • O Level Physics 2022 Prelim - Fuhua
  • O Level Physics 2022 Prelim - Peirce
  • O Level Physics 2022 Prelim - Queensway
  • O Level Physics 2022 Prelim - Whitley

Secondary 4 Biology

6 papers available
  • O Level Biology 2024 Paper 1 Prelim - ACS
  • O Level Biology 2024 Paper 1 Prelim - Duman High
  • O Level Biology 2024 Paper 1 Prelim - Jurongville

Secondary 4 History

14 papers available
  • O Level History 2025 Prelim Paper 1 - ACSI
  • O Level History 2025 Prelim Paper 1 Mark Scheme - ACSI
  • O Level History 2025 Prelim Paper 2 - ACSI
  • O Level History 2025 Prelim Paper 2 Mark Scheme - ACSI
  • O Level History 2025 Prelim Paper 1 (with Answers) - Catholic High
  • O Level History 2025 Prelim Paper 2 (with Answers) - Catholic High
  • O Level History 2025 Prelim Paper 1 (with Answers) - CGS
  • O Level History 2025 Prelim Paper 2 (with Answers) - CGS
  • O Level History 2025 Prelim Paper 1 (with Answers) - CHIJ
  • O Level History 2025 Prelim Paper 2 (with Answers) - CHIJ
  • O Level History 2025 Prelim Paper 1 - NHHS
  • O Level History 2025 Prelim Paper 1 Mark Scheme - NHHS
  • O Level History 2025 Prelim Paper 2 - NHHS
  • O Level History 2025 Prelim Paper 2 Mark Scheme - NHHS

Secondary 4 Geography

4 papers available
  • O Level Geography 2024 Prelim Paper 1 - Victoria School
  • O Level Geography 2024 Prelim Paper 1 Answer Key - Victoria School
  • O Level Geography 2024 Prelim Paper 2 - Victoria School
  • O Level Geography 2024 Prelim Paper 2 Answer Key - Victoria School

Secondary 4 Social Studies

0 papers available

Coming Soon

PRELIM papers will be available soon

Secondary 4 POA

0 papers available

Coming Soon

PRELIM papers will be available soon

Junior College (A-Level)

33 papers available

General Paper

5 papers available
  • JC2 2024 GP Prelim - HCI (with Answers)
  • JC2 2024 GP Prelim - RI (with Answers)
  • JC2 2024 GP Prelim - ACJC (with Answers)
  • JC2 2024 GP Prelim - NYJC (with Answers)
  • JC2 2024 GP Prelim - NJC (with Answers)

JC2 H2 Maths

5 papers available
  • JC2 2024 Maths Prelim - HCI
  • JC2 2024 Maths Prelim - RI
  • JC2 2024 Maths Prelim - NJC
  • JC2 2024 Maths Prelim - EJC
  • JC2 2024 Maths Prelim - ACJC

JC2 H2 Chemistry

4 papers available
  • JC2 2024 Chemistry Prelim (P1-P4) - HCI
  • JC2 2024 Chemistry Prelim - HCI (Answers)
  • JC2 2024 Chemistry Prelim (P1-P4) - RI
  • JC2 2024 Chemistry Prelim - RI (Answers)

JC2 H2 Physics

10 papers available
  • JC2 2024 Physics Prelim (P1-P4) - HCI
  • JC2 2024 Physics Prelim - HCI (Answers)
  • JC2 2024 Physics Prelim (P1-P4) - RI
  • JC2 2024 Physics Prelim - RI (Answers)
  • JC2 2024 Physics Prelim (P1-P4) - NJC
  • JC2 2024 Physics Prelim - NJC (Answers)
  • JC2 2024 Physics Prelim (P1-P4) - ACJC (with Answers)
  • JC2 2024 Physics Prelim (P1-P4) - NYJC (with Answers)
  • JC2 2024 Physics Prelim (P1-P4) - CJC (with Answers)
  • JC2 2024 Physics Prelim (P1-P4) - RVHS (with Answers)

JC2 H2 Biology

5 papers available
  • JC2 2024 Biology Prelim (P1-P4) - HCI (with Answers)
  • JC2 2024 Biology Prelim (P1-P4) - RI (with Answers)
  • JC2 2024 Biology Prelim (P1-P4) - ACJC (with Answers)
  • JC2 2024 Biology Prelim (P1-P4) - VJC (with Answers)
  • JC2 2024 Biology Prelim (P1-P4) - NJC (with Answers)

JC2 H2 Economics

4 papers available
  • JC2 2024 Economics Prelim P1 - EJC
  • JC2 2024 Economics Prelim P1 - HCI

What's in the library today

196
Papers to download
19
Subjects covered
20182025
Exam years

Free test papers: common questions

Where can I download free O-Level prelim papers?

From the Secondary section on this page — every O-Level prelim paper here is free. Open a subject card, choose the Prelim tab, and enter an email address and contact number to unlock the file. Prelims currently run from 2022 to 2024 across English, E-Math, A-Math, Physics, Chemistry and Biology.

Are past year papers with answers available?

Yes, though not for every paper, and the title always says which. The 2024 General Paper, H2 Biology and O-Level English prelims are marked "with Answers". The 2024 H2 Physics and H2 Chemistry prelims from HCI and RI ship as a separate answer file alongside the question paper.

Which free test papers are available for JC and A-Level?

Six subjects at JC2 level: General Paper, H2 Mathematics, H2 Physics, H2 Chemistry, H2 Biology and H2 Economics, all 2024 prelim papers. Physics has the deepest set, with papers from HCI, RI, NJC, ACJC, NYJC, CJC and RVHS. Economics is split into Paper 1 and Paper 2 from EJC and HCI.

Do you have free PSLE and primary school papers?

Yes — P6 English, Maths and Science plus P5 English, all 2024 papers from schools including Nanyang, Raffles Girls, Henry Park, Methodist Girls, Catholic High, ACS, Red Swastika, Nanhua, Tao Nan and SCGS. They are the schools’ own WA1 and SA2 assessments rather than the national PSLE papers.

Are the papers really free to download?

Yes. There is no payment and no account to create: you enter an email address and a contact number, and the paper opens in a new tab. We use those details to send new papers and study resources, and parents who go on to request a tutor never pay an agency fee.

Papers only take you so far

Tell us the subject and the grade you are aiming for. We hand-match a vetted tutor — usually within 6 hours — and parents never pay an agency fee.

400+ vetted tutorsMatched in 6 hoursNo agency fee
WhatsApp Us