John Craggs may refer to:
- Jack Craggs (1880–?), English footballer for Sunderland, Nottingham Forest and Reading
- John Craggs (songwriter) (1849–?), poet from North Sunderland
- John Craggs (footballer) (born 1948), retired footballer for Newcastle, Middlesbrough and Darlington