Zacher is a German surname. Notable people with the surname include:
- Daniel Zacher (born 1988), German footballer
- Elmer Zacher (1880–1944), American baseball player
- Gábor Zacher (born 1960), Hungarian physician
- Gerd Zacher (1929–2014), German composer, organist and writer
- Hans F. Zacher (1928–2015), German academician
- Heidi Zacher, German freestyle skier
- Johann Michael Zächer (1649–1712), Austrian composer
- Julius Zacher (1816–1887), German philologist
- Rolf Zacher (1941–2018), German actor