Fagrækken består af en række fag på A-, B– og C-niveau, hvor A-niveau er det højeste niveau. Der skelnes mellem obligatoriske fag, valgfag og fagpakkefag. Obligatoriske fag er fag, som alle skal have når de tager en HF-uddannelse.
Obligatoriske fag:
Dansk A
Engelsk B
Matematik C
Kultur– og samfundsfaggruppe
Historie B
Samfundsfag C
Religion C
Naturvidenskabelig faggruppe
Biologi C
Geografi C
Kemi C
Ét af fagene billedkunst C, drama C, musik C eller idræt C