John Halkett may refer to:
- Sir John Halkett, 4th Baronet (1720–1793), of the Halkett baronets
- John Halkett (colonial administrator) (1768–1852), governor of the Bahamas and Tobago
- Sir John Halkett, 7th Baronet (1805–1847), son of Sir Peter Halkett, 6th Baronet
- John Halkett (footballer), Scottish footballer