Obec sa nachádza v Starohorskej doline, ktorá tvorí hranicu medzi Starohorskými vrchmi na východe a Veľkou Fatrou na západe. Leží na medzi Nízkymi Tatrami a Veľkou Fatrou. Obcou prechádza hlavný cestný ťah E77 Banská Bystrica – Ružomberok.
K 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.
Čítajte viac Letecké video: Pozrite si Prešov z vtáčej perspektívyOkolie obce poskytuje možnosti letnej a zimnej turistiky po turistických trasách. do Veľkej Fatry cez Tureckú alebo Rybô na Majerovú skalu, Kráľovu studňu, do Sedla, na Čierny Kameň, Borišov do Nízkych Tatier cez Richtárovú, Haliar a Jelenskú dolinu pod Jelenskú skalu, Špaňodolinský Šturec, Šachtičku, náučným chodníkom na Donovaly, Kalištie, Baláže, Španiu Dolinu a na Pohronie okolie obce poskytuje aj možnosť lyžovania na Krížnej a na Donovaloch.