Религия карфагенян была очень близка к религии финикийцев. Главными богами были бог Солнца Ваал-Молох (Ваал-Хаммон в Финикии) и богиня Танит (Астарта, в Финикии — богиня Луны). Этим божествам карфагеняне приносили в жертву своих сыновей-первенцев. На пунических стелах сохранились изображения этих грозных богов. Ваал изображен в виде старца, сидящего на сфинксе. Танит-Астарта изображена как женщина с крыльями за спиной. Она держит в руках погребальную жертвенную чашу. Считается, что храм и тофет (жертвенное место) Танит-Астарты представляют собой самую древнюю постройку в Карфагене. Храм был вырублен в скале и углублен в ней ниже уровня моря. Перед храмом, прямо на земле устанавливались урны с останками жертв. Первоначально они ставились на скалу. Потом, когда вся площадь перед храмом была заставлена урнами, их обкладывали камнем. Создавался своеобразный колумбарий. На засыпанные землей урны устанавливался второй их ярус, потом третий, четвертый, десятый. Сейчас этот колумбарий вскрыт. Он за 3 тыс. лет сильно пострадал и плохо сохранился. Нечто аналогичное было и у храма Ваала. Здесь были найдены финикийские светильники, сделанные в XI в. до н. э., погребальные урны и стелы.
Кстати сказать, здесь должен был быть принесен в жертву и Ганнибал. Легенды повествуют, что родившийся в 246 г. до н. э. Ганнибал был первенцем карфагенского военачальника Гамилькара Барки и, следовательно, тоже был предназначен в жертву Ваалу. Однако отец скрыл своего сына, принеся в жертву сына одного из рабов. Считают, что имя Ганнибал означает — «Милость Ваала». За решетчатой загородкой, окружающей тофет, Ганнибаловой могильной стелы нет. Его судьба была совсем иной. Спасенный своим отцом, Ганнибал в возрасте девяти лет был увезен в Иберию (Испанию) и воспитан там, как непримиримый враг Рима. Это было время между первой и второй пуническими войнами. В результате первой пунической войны (264–241 гг. до н. э.) Карфаген потерял Сицилию, лишился морского флота и вынужден был платить Риму большую контрибуцию. Все помыслы Гамилькара Барки и его сына Ганнибала были направлены на восстановление могущества Карфагена. После смерти Гамилькара Барки карфагенскую армию возглавил Ганнибал. В 218 г. до н. э. Ганнибал напал на Сагунт — союзную с Римом греческую колонию в Испании и разрушил ее. Это послужило поводом к началу второй пунической войны (218–201 гг. до н. э.). Ганнибал сформировал большую карфагенскую армию в Испании, перешел с ней Пиренеи и Альпы и вторгся в Италию. В ряде блестящих сражений он разгромил римские армии на территории Римского государства. После битвы при Тразименском озере (217 г. до н. э.) и особенно после битвы при Каннах (216 год до н. э.) Рим был близок к полной капитуляции. Однако внутренние распри в Карфагене, отсутствие своевременной помощи Ганнибалу позволили римлянам мобилизовать дополнительные ресурсы. После ряда новых сражений римлянам удалось добиться перелома в ходе войны и перенести ее в Африку — на территорию Карфагена.
Когда римский консул Публий Корнелий Сципион — сын Сципиона, погибшего в Испании в 218 г., — высадился со своими легионами в Африке, карфагенский сенат в панике приказал Ганнибалу вернуться из Италии в Карфаген. Это было роковой для Карфагена военной ошибкой. Римский историк Тит Ливий пишет, что Ганнибал, «скрежеща от гнева зубами», оставил Италию, грозой которой он был целых семь лет после победы при Каннах.
Ганнибал высадился в Африке со своими войсками у города Лептиса осенью 203 г. до н. э. и поспешил в глубь страны, куда уже проникли римляне, идя на соединение с восставшими против Карфагена нумидийцами царя Масиниссы. Встреча войск Ганнибала и римлян произошла при городе Заме на границах Нумидии. Ганнибал сделал последнюю попытку предотвратить роковую битву, которая должна была разыграться в крайне невыгодных для него условиях.
Тит Ливий (XXX, 30–31) описывает подробности встречи Ганнибала и Сципиона. Оба полководца долго молчали, не вступая в переговоры. Первым молчание нарушил Ганнибал. Он произнес полную горечи речь об иронии военной судьбы: «Надо же было судьбе допустить и такую насмешку, чтобы, взявшись за оружие в консульство твоего отца и с этим же римским главнокомандующим впервые сразившись, я теперь, безоружным, пришел к его сыну просить мира… Чем я был при Тразимене и при Каннах, тем сейчас являешься ты… Всякому счастью, чем оно больше, тем менее следует верить… Мы не отказываемся признать вашим все, из-за чего началась война, Сицилию, Сардинию, Испанию и все острова, находящиеся между Африкой и Италией… Я, Ганнибал, прошу мира».