Barnham railway station is in Barnham, West Sussex, England around north of Bognor Regis.
It is located on the West Coastway Line between Brighton and Southampton, down the line from via . The station and all services are operated by Southern which operate at the station using Class 377 EMUs.
Barnham station was opened by the London, Brighton and South Coast Railway on 1 June 1864, with the new branch line to Bognor Regis, for which Barnham was the junction, opening the same day. It was sited on the LB&SCR Brighton to Portsmouth line to the west of the original Yapton station, and to the east of Woodgate station.
Barnham is the junction station for the short branch to Bognor Regis. It is also a well-used interchange for passengers between slow and fast services. It has eastbound services to London Victoria via Horsham and Gatwick Airport, Brighton via Worthing and Littlehampton via Ford, as well as westbound services to Bognor Regis, Portsmouth, Southampton. Trains travelling from east to west (i.e. heading towards Chichester and Bognor Regis) sometimes divide (or attach in the case of west to east services) at Barnham, particularly services on Sundays.
All services at Barnham are operated by Southern using Class 377 EMUs.
The typical off-peak service in trains per hour is:
In the peak hours, the station is served by a single service between Bognor Regis and London Bridge via Littlehampton.
Until May 2022, Great Western Railway operated limited services between Brighton, Portsmouth Harbour and Bristol Temple Meads that called at Barnham.