„Balham“ bedeutet wahrscheinlich ein Gehöft in einer runden Einfriedung.
Der Ort steht im Domesday Book von 1086 als Belgeham, im Besitz von Geoffrey Orlateile. „Bal“ bezeichnet eine runde Einfriedung, „ham“ ein Gehöft, ein Dorf oder eine Einfriedung am Fluss. Karten aus dem 17. Jahrhundert zeigen Ballam, Balham Hill oder Balham Manor. Der erste Bahnhof, 1856 eröffnet, hieß Balham Hill.