John Allen McElwain (September 21, 1794 Palmer, then in Hampshire County, now in Hampden County, Massachusetts – March 2, 1875) was an American politician from New York.