La ciudad está situada al borde de la autovía A-45 Córdoba-Málaga, a unos 25 minutos de la capital cordobesa y a tan sólo una hora de Málaga y su Costa del Sol, o a 80 minutos de Sevilla o Granada.