Der Distrikt Huacrachuco liegt in der Provinz Marañón in der Region Huánuco in Zentral-Peru. Der Distrikt hat eine Fläche von 701km². Beim Zensus 2017 wurden 15.275 Einwohner gezählt. Im Jahr 1993 lag die Einwohnerzahl bei 13.808, im Jahr 2007 bei 15.122. Sitz der Distrikt- und Provinzverwaltung ist die 2920m hoch gelegene Kleinstadt Huacrachuco mit 4148 Einwohnern (Stand 2017). Huacrachuco befindet sich 178km nordwestlich der Regionshauptstadt Huánuco.
Der Distrikt Huacrachuco liegt am Ostufer des Río Marañón an der Westflanke der peruanischen Zentralkordillere im Nordwesten der Provinz Marañón. Der Río Huacrachuco durchquert das Areal nach Nordwesten und mündet in den Río Marañón.