Staré Hory (węg. Óhegy, niem. Altgebirg) – wieś gminna (obec) na Słowacji, w kraju bańskobystrzyckim, w powiecie Bańska Bystrzyca.
Wieś położona jest nad Starohorskim potokiem (powyżej wsi działa na nim elektrownia wodna), pomiędzy Wielką Fatrą a pasmem górskim Starohorskie Wierchy (według niektórych podziałów stanowią część Niżnych Tatr). Współczesna gmina powstała z połączenia kilku dawnych, mniejszych osad: Horný Jelenec, Dolný Jelenec (Alsószarvas), Valentová (Bálinttelep), Rybô (Ribó), Polkanová (Kánalja) i Prašnica. Do 1990 r. w skład gminy wchodziła też wieś Turecká (Török).
Przez miejscowość biegnie droga krajowa nr 59 z Rużomberku do Bańskiej Bystrzycy. Z kolei bliskość dwóch parków narodowych oraz wychodzące ze Starych Hor liczne szlaki turystyczne sprawiają, że jest popularna wśród turystów.
Historia W okolicy wsi pierwsze ślady aktywności człowieka datowane są na 2000-1700 lat przed n.e. – już wtedy wydobywano tutaj miedź. Dawne narzędzia górników znaleziono w samych Starych Horach oraz w sąsiedniej wsi Špania Dolina. Wieś powstała prawdopodobniej w XIII wieku, jednak pierwsza pisemna wzmianka pochodzi dopiero z 1536 r. (Veterus montes);