Obec Staré Hory sa nachádza v Starohorskej doline, ktorá tvorí hranicu medzi Starohorskými vrchmi na východe a Veľkou Fatrou na západe. Obec leží na styku Nízkych Tatier a Veľkej Fatry, stred obce je v nadmorskej výške 472 m. Obcou prechádza hlavný cestný ťah E77 Banská Bystrica - Ružomberok.
Ku Starým Horám patria osady Horný a Dolný Jelenec, Prašnica, Valentová, Rybie, Richtárová a Polkanová.
Staré Hory sú výhodným východiskovým bodom turistických trás, pretože sú križovatkou viacerých turistických chodníkov.
Okolie obce poskytuje možnosti letnej a zimnej turistiky po turistických trasách:
Staré Hory sa pokladajú za najstaršiu banícku lokalitu v okolí Banskej Bystrice.
Obec vznikla ako banícka osada v 13.storočí. ťažila a spracúvala sa tu strieborná a medená ruda. Vo vyťaženej hlušine sa dokonca našli aj kamenné nástroje používané pri ťažbe rudy.
Vrchol rozvoja Staré Hory dosiahli na prelome 15. a 16. storočia, kedy bol v obci vybudovaný rozsiahly komplex taviacich hút, čo podmienilo aj rozvoj ťažby dreva a uhliarstva.
Na území obce sa nachádza chránený prírodný výtvor "Majerova skala" na ochranu výrazného skalného útvaru s výskytom chránených a ohrozených druhov flóry a fauny.