因此wiki百科有個詞條稱漢尼拔遠徵的總計損失是68000人,這倒是過於誇張,這是前後兩個數字直接相減的結果。實際上在進入加泰羅尼亞時,漢尼拔分兵給馬戈11000人,並解散了11000名存在不滿情緒的部隊。但即便如此,遠徵造成的直接損失也至少有數萬之多,甚至達到4萬左右。
其中漢尼拔在加泰羅尼亞的損失是廣為人忽視的,當地當時還是土人散居區,尚未開化。根據美國軍事作家Theodore A. Dodge的《漢尼拔傳》,漢尼拔進入今加泰羅尼亞和埃布羅河一帶時,由於疾病、厭戰情緒、開小差的蔓延和當地土人的不斷襲擊,損失了17000人。漢尼拔在義大利徵戰十餘年,未曾出現一次大的兵變,部隊出現普遍的不滿情緒,這是唯一一次,因此還被迫分兵、解散了2萬餘人。於是加上他分兵和解散的軍隊,較之出征時一共減少了約40000人。
也就是說漢尼拔進入高盧時,兵力已只剩下5萬多人,翻越阿爾卑斯減員又半數以上(杜普伊),進入義大利時剩餘26000人。幸好正如漢尼拔算計的那樣,當地的山南高盧人剛剛被羅馬征服,人心未附,紛紛踴躍參加漢尼拔軍,這才使得漢尼拔大軍恢復了元氣。
當然,這種傳統說法也有人翻案的,比如德國著名史學家德爾布呂克就認為漢尼拔從西班牙帶走的兵力最多隻有36000人,遠徵中損失數千。不過考慮到古代行軍和後勤確實存在重大困難,長途跋涉大量減員在所難免,德爾布呂克之說反而可疑。