Barnhemmet Eolshäll inrättades den 1 oktober 1918 i stadens alkoholistanstalt Eolshäll i Hägersten. 1921 överfördes egendomen till barnavårdsnämndens förvaltning från nykterhetsnämndens. Hemmet användes som upptagningshem för vanartiga pojkar i skolåldern, omhändertagna för skyddsuppfostran. En skolavdelning, underställd skoldirektionen, var förlagd till barnhemmet. 1928 tillkom en avdelning för psykiatrisk observation. Hemmet, som ursprungligen var avsett för 26 pojkar, kunde efter en ombyggnad 1947 bereda plats för 38 intagna. Efter omorganisation av instutionsvården 1961 fungerade Eolshäll som upptagningshem för pojkar i skolåldern med grava sociala anpassningssvårigheter.
Eolshälls barnhem överfördes 1971 till landstinget.