Brockenhurst station was opened on 1 June 1847 as part of the
Southampton and Dorchester Railway (nicknamed the Castleman's Corkscrew) with services running to
Southampton in one direction and
Dorchester via
Ringwood and
Wimborne Minster the other. The following year, the railway was amalgamated with the
London and South Western Railway. On 12 July 1858 the
Lymington Branch Line opened, beginning shuttle services between the station and Lymington, turning the station into a
junction station and leading to its name being changed between 1876 and 1888 to Brockenhurst Junction to emphasise this. On 5 March 1888, the direct line from Brockenhurst via Sway to
Bournemouth and
Poole and bypassing the longer 'Corkscrew', opened to traffic. This massively increased the number of trains passing through the station for both routes and enhancing its status as an interchange, especially after the downgrading of the 'corkscrew' in 1893 to that of a
branch line. Brockenhurst station, along with the L&SWR was taken over by
Southern Railway in 1923 and under their ownership, the station was extended in 1936 to include two new platforms. Services over the old Southampton and Dorchester line via Ringwood fell victim to the
Beeching Axe, ceasing in May 1964. The track through the station was electrified in 1967 and the station saw minor changes as part of
British Rail's
Network SouthEast region. The station was used as a filming location for the 1974 film
Brief Encounter, a poorly-received remake of the well-known
1945 film of the same name. The station represented
Winchester railway station in the film, and the
running in boards were altered to reflect this. In 2014, the station received £4.6 million of government grants as part of the
Access for All initiative to replace the footbridge at Brockenhurst with a new bridge complete with lift shafts. Step-free access to platforms 1 and 2 was previously by a rotating turntable bridge across the tracks while step-free access to platforms 3 and 4 was across the track bed itself. ==Station layout==