Bitka kod Himere se odigrala godine 311. pne. na Siciliji između kartaginske vojske pod vodstvom Hamilkara, unuka Hanona Velikog na jednoj strani te snaga sicilijanskih Grka na čelu sa sirakuškim tiraninom Agatoklom. Kartaginjani su odnijeli pobjedu, a Agatoklo je prisiljen na povlačenje u Sirakuzu koja se našla pod kartaginskom opsadom.