Keighley (pronounced Keith-Lee or ) is a town and civil parish in the county of West Yorkshire, England, northwest of Bradford, on the meeting point of the River Aire and the River Worth. The town has a population of 51,429 (2001 census), making it the third largest civil parish in England. It is within the Metropolitan Borough of Bradford and part of the Brontë Country.