Primary school is the first stage of formal education where children learn the basics like reading, writing, and simple maths, while secondary school comes after primary and focuses on more advanced and specialized subjects to prepare students for exams, work, or higher education.

What is primary school?

Primary school (also called elementary school in some countries) is usually the first 5–7 years of a child’s schooling.

  • Typical age range: about 5 or 6 up to 11 or 12 (varies by country).
  • Grades/years: often kindergarten or Year 1 through Year 5 or 6.
  • Main focus:
    • Basic literacy (reading, writing).
* Basic numeracy (addition, subtraction, simple multiplication and division).
* Introduction to science, social studies, and the arts.
  • Teaching style:
    • Often one main class teacher for most subjects.
* More emphasis on play-based and activity-based learning in the early years.

Think of primary school as the foundation stage where children learn the core skills they will use for the rest of their education.

What is secondary school?

Secondary school is the stage that comes after primary, usually taking students from early adolescence to about age 16–18.

  • Typical age range: roughly 11–18, depending on the country.
  • Grades/years: often from around Grade 6/7 or Year 7 up to Grade 12 or Year 13.
  • Main focus:
    • More advanced maths, science, languages, and humanities.
* Choice of subjects or β€œstreams” (for example, science stream, arts stream, vocational track).
* Preparation for important exams, college, or the workforce.
  • Structure:
    • Different subject teachers (specialists) instead of one main teacher.
* Often divided into lower secondary (junior, ages around 11–15) and upper secondary (senior, ages around 15–18).

In many places, secondary school includes what people call middle school, junior high, and high school.

Mini table: primary vs secondary

Here is a compact comparison to make it clearer:

[3] [7][5] [3] [1][5] [3] [1][3] [1] [1] [3] [1][3] [3] [5][3]
Aspect Primary school Secondary school
Usual age range About 5–11 or 12 years old About 11–18 years old
Stage in system First stage of formal education (basic/elementary) Comes after primary, before college or tertiary education
Main purpose Build basic reading, writing, maths, and social skills Deeper knowledge, exam prep, and readiness for work or higher study
Teachers Usually one main class teacher for most subjects Different subject specialists for each class (maths, science, etc.)
Curriculum style General, broad, and foundational More specialized, with optional subjects and streams
Examples of names Primary school, elementary school Secondary school, high school, senior high, junior high (part of it)

A simple example

Imagine a student named Amina:

  1. From ages 6–11, she attends primary school, learning basic reading, writing, times tables, and simple science.
  1. At 12, she moves to secondary school, where she has different teachers for maths, physics, history, and a foreign language, and later chooses subjects that fit her future plans.

By the time she finishes secondary school around 17–18, she is ready to go to university or start vocational training or a job.

Quick TL;DR

  • Primary school = first basic stage, roughly ages 5–11, focused on foundational skills.
  • Secondary school = next stage, roughly ages 11–18, focused on deeper, more specialized learning and preparation for adult life or higher education.

Information gathered from public forums or data available on the internet and portrayed here.