John P. Story (August 25, 1841 – March 25, 1915) was a career officer in the United States Army who attained the rank of major general. An 1865 graduate of the United States Military Academy, he served from shortly after the end of the American Civil War until retiring in 1905. A specialist in the use of coastal artillery for harbor defense, he was most notable for his service as commandant of the Artillery School (1902-1904) and the Army's Chief of Artillery (1904-1905).