Hainer is a surname. Notable people with the surname include:
Bayard T. Hainer (1860–1933), American judge from Oklahoma Eugene J. Hainer (1851–1929), American politician from Nebraska Herbert Hainer (born 1954), German business manager
See also Hainer See, a lake in Germany Haines (surname)