John Shaffer
John Shaffer may refer to:
- John Shaffer (baseball) (1864–1926), American baseball player
 - John Shaffer (governor) (1827–1870), American politician in the Utah Territory
 - John D. Shaffer (1858–1931), American politician in Iowa
 - John H. Shaffer (1919–1997), American administrator of the Federal Aviation Administration