Ivanjica is a town and municipality situated in the Moravica District in southwestern Serbia. It serves as a significant administrative and residential center within the region.
The municipality covers an area of 1,090 km2, making it the eighth largest municipality in Serbia. According to the 2022 census, the population of Ivanjica is 27,767 inhabitants.