Sykehusskolen i Oslo startet som "undervisning for vanføre barn" i 1912. Skolen slik den er i dag, med avdelinger på Ullevål Sykehus, Rikshospitalet og Radiumhospitalet, har eksistert siden 1990. I 1990 ble Barnesentret på Ullevål oppført, og barn som tidligere var inneliggende på avdelinger som Aker og Sofies Minde, skulle nå ivaretas på Ullevål og Rikshospitalet.
Sykehusskolen har vært gjennom flere faser opp gjennom årene. I mange år var også hjemmeundervisning en oppgave Sykehusundervisningen skulle ivareta. Denne funksjonen ble gradvis overført tilbake til nærskolene i løpet av 1970- og 80-tallet, og i 1990 skiftet skolen endelig navn fra "Hjemme- og sykehusundervisningen" til "Sykehusundervisningen".
I 2002 skiftet skolen navn til Sykehusskolen i Oslo.