Grad Čačak se nalazi u središnjem delu centralne Srbije u Moravičkom okrugu, između opština Gornji Milanovac na severu i opštine Lučana na jugozapadu. Na zapadu je opština Požega koja pripada Zlatiborskom okrugu, istočno je opština Knić koja je sastavu Šumadijskog okruga, a na jugoistoku je grad Kraljevo koja pripada Raškom okrugu.