
La ciudad se asienta sobre una meseta rocosa a 723 metros sobre el nivel del mar, dividida en dos partes por el cañón conocido como el Tajo de Ronda, por el que discurre el río Guadalevín afluente del río Guadiaro.
El tajo se extiende además sobre el valle de los Molinos.