Den fagopdelte undervisning i 1. – 9. klasse består af obligatoriske fag og valgfag.
De obligatoriske fag er opdelt i faggrupperne: Dansk, matematik, humanistiske fag, naturfag og praktiske/musiske fag.
Skolerne skal tilbyde valgfag fra 7. – 9. klasse, og Hvidovre Kommune har endvidere mulighed for at udbyde egne kommunale valgfag, der ligger ud over de valgfag, der findes Fælles Mål for.