Keighley lies at the confluence of the rivers Worth and Aire in Airedale, in the South Pennines.
Its northern boundary is with Bradley and its southern limit is the edge of Oxenhope.
To the west, the town advances up the hill to the suburb of Black Hill and in the east it terminates at the residential neighbourhoods of Long Lee and Thwaites Brow.
The outlying northeastern suburb of Riddlesden is sometimes incorrectly referred to as a separate village but is part of the town.

Past Black Hill and via Braithwaite Edge Road lies Braithwaite village which leads to Laycock, which was mentioned in the Domesday Book.
Laycock is a conservation area which overlooks the hamlet of Goose Eye.

The River Aire passes through north eastern Keighley, dividing the neighbourhood of Stockbridge and running roughly parallel to the Leeds and Liverpool Canal.
The Worth links up with the Aire in Stockbridge and runs south-westerly, dividing eastern Keighley from central and western districts of the town.
The Worth is lined with abandoned, semi-derelict industrial sites and tracts of waste ground dating from the period when Keighley thrived as a major textile centre.

Parts of Keighley are prone to flooding and the town was particularly badly hit by floods in 2000.
Since then, millions have been spent on strengthening flood defences.

Other outlying villages around the town are Oakworth, Cross Roads, Haworth, Stanbury and Oxenhope.
The two main settlements to the north are Silsden and Steeton.
Although these villages are often referred to as separate places they are part of the wider Keighley area.
These areas add a total of 22,669 to the Keighley area, taking the population of the wider Keighley area up to 74,098 (2001 Census).

To the north east is Rombalds Moor which contains many signs of Stone Age and Bronze Age occupation including cup and ring marks, and as it drops back down into Wharfedale and the town of Ilkley, approximately five miles away, becomes the more famous Ilkley Moor.
Keighley lies at the confluence of the rivers Worth and Aire in Airedale, in the South Pennines. Its northern boundary is with Bradley and its southern limit is the edge of Oxenhope. To the west, the town advances up the hill to the suburb of Black Hill and in the east it terminates at the residential neighbourhoods of Long Lee and Thwaites Brow. The outlying northeastern suburb of Riddlesden is sometimes incorrectly referred to as a separate village but is part of the town.
Past Black Hill and via Braithwaite Edge Road lies Braithwaite village which leads to Laycock, which was mentioned in the Domesday Book. Laycock is a conservation area which overlooks the hamlet of Goose Eye.
The River Aire passes through north eastern Keighley, dividing the neighbourhood of Stockbridge and running roughly parallel to the Leeds and Liverpool Canal. The Worth links up with the Aire in Stockbridge and runs south-westerly, dividing eastern Keighley from central and western districts of the town. The Worth is lined with abandoned, semi-derelict industrial sites and tracts of waste ground dating from the period when Keighley thrived as a major textile centre.
Parts of Keighley are prone to flooding and the town was particularly badly hit by floods in 2000. Since then, millions have been spent on strengthening flood defences.
Other outlying villages around the town are Oakworth, Cross Roads, Haworth, Stanbury and Oxenhope. The two main settlements to the north are Silsden and Steeton. Although these villages are often referred to as separate places they are part of the wider Keighley area. These areas add a total of 22,669 to the Keighley area, taking the population of the wider Keighley area up to 74,098 (2001 Census).
To the north east is Rombalds Moor which contains many signs of Stone Age and Bronze Age occupation including cup and ring marks, and as it drops back down into Wharfedale and the town of Ilkley, approximately five miles away, becomes the more famous Ilkley Moor.
Keighley