Поражение Ганнибала было полным. Карфагеняне потеряли 20 тысяч человек убитыми и 10 тысяч пленными, 133 знамени и 11 слонов. Сам Ганнибал в последний момент успел покинуть поле битвы и избежать смерти. Римляне потеряли убитыми около 5 тысяч человек.
Битва при Заме считается сражением, проиграв которое, Карфаген окончательно уступил и во Второй Пунической войне