Het speciaal onderwijs is in Nederland de benaming voor onderwijs aan kinderen die vanwege lichamelijke, zintuiglijke of verstandelijke beperkingen, leer- of gedragsproblemen of -stoornissen extra zorg op school nodig hebben.
De term 'speciaal onderwijs' wordt soms verward met bijzonder onderwijs, maar dat is een heel ander begrip waarmee 'niet-openbaar onderwijs' bedoeld wordt.
Tot 1985 werd het speciaal onderwijs in Nederland 'buitengewoon lager onderwijs' (BLO) genoemd. Onder het BLO vielen vele vormen van onderwijs, bijvoorbeeld ook dat voor kermis- en schipperskinderen.