В отсутствие стандартной тактической системы, такой как у римлян, перед карфагенскими командующими стояла задача таким образом использовать разные подразделения, чтобы добиться максимальной эффективность каждого, следуя при этом тактическому плану, конкретному для каждой боевой ситуации. Однако можно выделить некоторые общие правила, которыми руководствовались карфагенские тактики. Первое правило заключалось в том, чтобы достигнуть максимального эффекта внезапности и вызвать максимальный шок. Отличный пример — засада на Тразименском озере. Кроме того, карфагеняне часто вступали в бой, когда противник ещё двигался в колонне походным маршем. Второе правило состояло в том, чтобы завязать бой сразу после того, как противнику потратил много сил, преодолевая сложное препятствие, такое как река, возвышенность или лес. Примером может служить переправа римлян вброд через Треббию, когда они сильно замёрзли и устали. Третье правило состояло в том, чтобы с максимальной эффективностью использовать ландшафт. Карфагенские командующие часто размешали на флангах тяжёлые войсковые соединения, оставлявшие врагу всё меньше и меньше пространства для манёвра. Иногда для выполнения этого манёвра они использовали слонов во взаимодействии с пехотой и конницей. Тактика конницы состояла в том, чтобы, вытеснив вражескую конницу с поля боя, вернуться и внезапно атаковать с тыла или растянутый фланг вражеской пехоты. Последнее правило, похоже, состояло в том, что если нельзя воспользоваться ни одним из перечисленных правил, то следует избегать сражения. Если карфагенский командующий не мог сражаться на своих условиях, он обычно вообще не вступал в бой.