Asdrúbal dispuso su ejército en una larga línea, de modo que los ligures se ubicaron en el centro, cubiertos por los elefantes, las tropas ibéricas a la derecha bajo su mando directo y los galos a la izquierda en una colina que se cree era la de San Ángelo, quedando bastante separados de los ligures.