John Keen may refer to:
- Speedy Keen (1945–2002), British musician
- John Keen (cyclist) (1849–1902), British professional cyclist and manufacturer of bicycles
- John Keen (Kenya politician), member of Kenya African National Union
- John Keen (Canadian politician), speaker of the Legislative Assembly of British Columbia (1918–1920)
- John Henry Keen (1851–1950), Anglican missionary in Canada