2017 General Election - Keighley
| Year | 2017 |
| General election | 2017 General Election |
| Constituency | Keighley |
| Turnout | 72.4% |
Results
| Candidate | Party | Votes |
| Grogan, John | Labour | 24,066 |
| Hopkins, Kris | Conservative | 23,817 |
| Latham, Paul | UKIP | 1,291 |
| Walker, Matt | Liberal Democrats | 1,226 |
| Brown, Ros | Greens | 790 |
| Crabtree, David | Independent | 534 |