Keighley railway station serves the town of Keighley in West Yorkshire, England. The station is located on the Airedale line, with electric services to Leeds, Skipton and Bradford Forster Square provided by Northern, along with longer distance services to Morecambe and Carlisle. The station is split in half, with National Rail operating from platforms 1 and 2, while platforms 3 and 4 are the northern terminus of heritage services to Oxenhope on the Keighley & Worth Valley Railway.