El casco urbano se ubica en la ribera derecha del río Guadalquivir y al pie de Sierra Morena.