La batalla de Hímera tuvo lugar en el año 311 a. C. entre Cartago y una fuerza griega. Amílcar Giscón, nieto de Hannón el Grande, comandaba a los cartagineses, mientras que los griegos eran mandados por Agatocles de Siracusa. La fuerza cartaginesa consiguió la victoria. Tuvo lugar en Ecnomo, una colonia griega en las cercanías de la actual Licata y del río Hímera. Los cartagineses derrotaron totalmente al ejército siracusano y lo pusieron en fuga hacia Siracusa, que fue asediada.