Bitwa pod Kannami (łac. Cannae, obecnie Canne della Battaglia w Apulii)  – starcie zbrojne, które miało miejsce w październiku 1018 roku, na miejscu słynnej bitwy z 216 roku p.n.e., nad brzegiem rzeki Ofanto.

Sytuacja przed bitwą Podczas gdy cesarz Bazyli II zajęty był podbojem Bułgarii, zachodnie tereny imperium pozostawiane były często same sobie. Włoskie miasta w Apulii, formalnie pozostające pod bizantyjskim panowaniem musiały często bronić się własnymi siłami przed najazdami arabskich piratów. Musiały utrzymywać własne milicje (a nawet flotę), ale jednocześnie nie były zwolnione z wysokich podatków, płaconych do Konstantynopola. W tej sytuacji Longobardowie, poddani Cesarstwa Bizantyjskiego kilkakrotnie podejmowali próby buntu i uzyskania formalnej niezależności. Jedną z najpoważniejszych była rebelia Melosa (Melo) z Bari, rozpoczęta w 1009 roku. Udało mu się zająć Ascoli jak również BariReuter, s.622. Kiedy po kilku latach dowódcy bizantyjscy opanowali sytuację, schronił się w Lombardii. Udało mu się przekonać do swojej sprawy pewną grupę Normanów, w większości młodszych synów bez ziemi, banitów lub awanturników. Prawdopodobnie zachęceni dodatkowo przez papieża Benedykta VIII, kierowani wizją bogactw i chwały, przybyli oni w 1017 roku do Apulii.