O școală primară (sau școală elementară) este o școală pentru copii cu vârste cuprinse între cinci și unsprezece ani. Ea vine după învățământul preșcolar. Când copiii termină de învățat la școala primară, merg la școala secundară.
În Regatul Unit, școala primară cuprinde, de obicei, o grădiniță și primii șapte ani de învățământ cu normă întreagă ai unui copil. În Australia și în Statele Unite, școala primară începe cu grădinița. Aceasta durează șase ani, de obicei până în clasa a cincea sau a șasea. În Statele Unite, "școală primară" este un termen mai comun pentru școlile primare publice. "Școală primară" este adesea folosit în cazul școlilor private sau independente. (În școlile private sau independente, guvernul nu le dă bani școlilor).
În India, prin "învățământ primar" se înțelege "creșă", "grădiniță" și, ulterior, patru ani de școlarizare obișnuită. Admiterea în clasele de grădiniță se face pentru copiii cu vârsta de peste doi ani, astfel încât vârsta este de peste 6 ani la intrarea în clasa I. Copiii învață limba (limba maternă și limba engleză) cititul/scrierea, aritmetica de bază și o cantitate destul de mare de informații generale despre țară, oameni, oameni de stat, oameni mari, floră și animale. Cu toate acestea, acest lucru este valabil doar pentru școlile din zonele urbane. Școlile din mediul rural nu au creșă sau grădiniță; ele admit direct în clasa I, când copilul are șase ani. Mai mult, școlile rurale folosesc limba maternă ca mediu de predare, nerecurgând în niciun fel la limba engleză. Învățământul primar este gratuit în școlile guvernamentale. În plus, școlile primare rurale oferă copiilor mese gratuite la prânz (guvernul plătește pentru acestea), astfel încât rata de abandon școlar să scadă. Statele Bengalul de Vest, Maharashtra, Manipur, Nagaland și Kerala au făcut o treabă foarte bună în acest mod de răspândire a învățământului primar.
În Singapore, școala primară se referă la acei elevi care au în mod normal vârste cuprinse între 7 și 12 ani. Școala primară este clasificată ca fiind de la P1 la P6 pentru Primary 1 la Primary 6, respectiv. La sfârșitul clasei P6, elevii susțin un examen de absolvire a școlii primare (Primary School Leaving Examination - PSLE) la nivel național, care este utilizat pentru plasarea în școala secundară. Înainte de Școala primară, elevii frecventează timp de 2 ani Școala preșcolară.
În Germania, școala primară se numește "Grundschule" și în mod normal se desfășoară între clasa I și clasa a IV-a, deci se adresează de obicei copiilor care au între șase și zece ani. În unele landuri estice, de exemplu în Berlin, școala primară este pentru copii până la vârsta de 12 ani. În majoritatea landurilor germane, copiii încep să învețe limba engleză în clasa a treia, la un nivel foarte scăzut, învață să numere, numele culorilor și alte lucruri ușoare. Dar, din cauza acestui nivel scăzut, un copil german care a terminat școala primară nu este în mod normal capabil să formeze propoziții corecte în limba engleză. În școala primară, copiii sunt pregătiți pentru învățământul secundar. Elevii din Școala Primară frecventează trei materii principale: Matematică, Germană și Cunoștințe generale ("Sachkunde"). La Cunoștințe generale, copiii învață despre natură, despre propriul corp, cum să meargă pe bicicletă în siguranță și câte ceva despre orașul în care locuiesc și, bineînțeles, despre Germania. Pe lângă aceste materii principale, copiii frecventează materii precum arte, muzică și educație fizică.


