La batalla se celebró a las puertas de la ciudad, donde los españoles en despliegue sobre una zona elevada sobre el campo y con sus flancos apostados en cerros, recibieron al contingente de tropas de Dupont, que salieron desde Andújar.