Hessilhead never had a railway station; however, a number of lines ran close by, including the line from Lugton to Beith which was originally part of the Glasgow, Barrhead and Kilmarnock Joint Railway. The station opened at opened on 26 June 1873 as Beith. It was renamed Beith Town on 28 February 1953, and closed permanently to passengers on 5 November 1962. Freight services continued at the station until 1964. The station was the terminus of a five-mile (8 km) branch from Lugton.