The station was opened as Brentford Road on 1 January 1869 by the London and South Western Railway (L&SWR) on a new branch line to Richmond built from the West London Joint Railway starting north of Addison Road station (now Kensington (Olympia)).
Between 1 June 1870 and 31 October 1870 the Great Western Railway (GWR) briefly ran services from Paddington to Richmond via Hammersmith & City Railway (now the Hammersmith & City line) tracks to Grove Road then on the L&SWR tracks through Gunnersbury.
On 1 June 1877, the District Railway (DR, now the District line) opened a short extension from its terminus at Hammersmith to connect to the L&SWR tracks east of Ravenscourt Park station.
By 1916, the L&SWR's route through Hammersmith was being out-competed by the District to such a degree that the L&SWR withdrew its service between Richmond and Addison Road on 3 June 1916, leaving the District as the sole operator over that route.
The new London Overground line names and colours were introduced across the London rail network in November 2024 On 8 December 1954 the station was damaged by a tornado which ripped off the roof and injured six people.