I mars 1927 anslog Stockholms stadsfullmäktige medel till uppförandet av ett barnhem för flickor på den staden tillhörande engendomen Johannelund i Bromma församling. Hemmet benämndes Tempelbacken.
Instutionen fungerade som ett upptagningshem för flickor 1928-37. I december 1937 godkändes barnhemmet som skyddshem (skolhem) för flickor. I samband därmed ändrades namnet till Johannelund. Som skyddshem-skolhem fungerade instutionen till juli 1949.
Sedan skyddshemsverksamheten vid Johannelund upphört omändrades instutionen till ett upptagningshem för skolbarn med skolsvårigheter.