Hagen Melzer (born 16 June 1959 in Bautzen) is a former (East) German middle and long distance runner who specialized in the 3000 m steeplechase.
He won the gold medal at the 1986 European Championships in Stuttgart. A year later he won the silver medal at the 1987 World Championships in Rome, where he set a national record at 8:10.32 minutes. This remained his career best time, and places him second on the German all-time performers list behind Damian Kallabis, who ran in 8:09.48 minutes in 1999. At the Olympic Games he finished tenth in 1988 and did not reach the final in 1992.