Det första barnhuset i Stockholm öppnade 1638 och låg där Norra Latin ligger idag. År 1885 flyttade man till de nybyggda lokalerna på fotografiet på Norrtullsgatan. I förgrunden syns Vanadislunden
Stora barnhuset låg på 1630-talet i stadens utkanter vid Drottninggatan/Barnhusgatan. Hemlösa eller utfattiga barn skulle få tak över huvudet och mat för dagen. Under 1600- och 1700-talen bodde barn i åldrarna 7-14 år där. De fick skolundervisning men främst skulle de få lära sig ett hantverk så att de från 8 års ålder kunde lånas ut till hantverkare och på så sätt försörja sig själva. Man tog hand om runt 150 barn om året.
Flera barnhus uppfördes i Stockholm varav ett var Lilla barnhuset som främst tog emot späda hittebarn. År 1785 slogs Lilla barnhuset ihop med Stora barnhuset och det nya barnhuset bytte namn till Allmänna barnhuset.
Upplysningstidens ideal slog igenom vid mitten av 1700-talet. de som styrde i Stockholm ville både samhällets och barnens bästa. I verkligheten kan man se att personalen strävade efter att fostra lydiga och arbetsamma barn som skulle stå till tjänst även under de svåraste omständigheter. Barnen fick betala för sin mat med egna intjänade pengar. Runt gården fanns höga plank och rymlingar straffades med en träklump med kedja runt benet. I praktiken var barnen fångar.
De första åren efter 1785 dog 30-50% av barnen före ett års ålder. Från 1785 tog barnhuset inte bara emot barn på anstalten utan bidrog också med underhåll för barn som vårdades i egna hem eller i fosterhem. Det fosterhem som begärde minst pengar i ersättning för barnen fick överta vårdnaden. Många fosterbarn fick för lite att äta, fick arbeta mycket hårt och blev sjuka.
Under 1800-talet blev barnhusets uppdrag i första hand att placera barn i fosterhem. Många av barnen var födda utom äktenskapet och deras mammor hade ofta ingen annan utväg än att lämna bort dem.
Ett nytt reglemente, regler för barnhemmet, bestämde år 1850 att föreståndaren för barnhuset skulle vara överläkare. Av de 1 800 barn som skrevs in åren 1851-1860 dog 64 % innan de fyllt 14 år. Men förhållandena blev sakta bättre och på 1870-talet var dödligheten nere i 18 %. År 1879 påbörjades bygget av ett nytt barnhus beläget mellan Norrtullsgatan och Vanadisvägen. I december 1885 flyttade Allmänna barnhuset och de gamla byggnaderna vid Drottninggatan revs 1886. Cirka 70 000 barn hade då passerat igenom barnhuset sedan starten.