Stedet ble etablert en gang på 700-tallet i angelsaksisk tid som . Det daværende stedsnavnet hadde antagelig en betydning i retningen av «rund eller avrundet inngjerding» da skogen dekket det meste av området. Balham Hill og Balham High Road følger den romerske veien Stane Street, som gikk til Chichester og nå inngår i A24. På 1600-tallet ble det omtalt på kart som Ballam, Balham Hill eller Balham Manor. Landsbyen lå da i sognet Streatham. Det forble en ubetydelig grend fram til midten av 1770-tallet da de første store husene for rike londonborgere begynte å komme på Balham Hill. Utviklingen til det moderne Balham begynte etter at Balham stasjon ble åpnet i 1856.