Obec Malachov sa nachádza 4 km juhozápadne od krajského sídla Banská Bystrica, v Malachovskej doline. Katastrálne územie obce (640 ha) sa rozprestiera na rozhraní krajinných celkov Kremnické vrchy a Zvolenská kotlina. Takmer celé územie sa nachádza v Malachovskom predhorí, krajinnom podcelku východného okraja Kremnických vrchov. Zástavba obce sleduje brehy Malachovského potoka v dĺžke cca 2 km. Nadmorská výška chotára sa pohybuje od 400 m nadmorskej výšky v strede obce, do 820 m v jeho najvyššie položenej časti. Táto poloha predurčuje obec a jej okolie na rekreačné využitie.