John Shearer may refer to: John D. Shearer (born 1980), American photographer John Shearer (engineer) (1845–1932), Australian engineer John Bunyan Shearer (1832–1919), president of Davidson College Jack Shearer (priest) (1926–2001), Church of Ireland Dean of Belfast Jock Shearer (1917–1979), Scottish professional footballer