Integrado en la comarca de Campiña de Carmona, de la que ejerce de capital, se sitúa a 34 kilómetros de la capital sevillana. El término municipal está atravesado por la Autovía del Sur A-4 entre los pK 490 y 523, además de por las carreteras autonómicas A-380, que comunica con Marchena, A-398, que conecta con Alcalá de Guadaíra, A-457, que se dirige a Lora del Río, y A-462, que permite la comunicación con Brenes.