Homo heidelbergensis is an extinct species or subspecies of archaic human which existed from around 600,000 to 300,000 years ago, during the Middle Pleistocene.