В 406 г. до н. э. карфагенская армия высадилась в Сицилии. Несмотря на отдельные неудачи и даже смерть одного из полководцев, в целом кампания для карфагенян развивалась успешно. Все попытки сиракузян спасти греческие города южного побережья Сицилии провалились; это не смогли сделать ни республиканские правители Сиракуз, ни пришедший им на смену тиран Дионисий. Карфагенская армия осадила Сиракузы, и только начавшаяся в карфагенском лагере эпидемия спасла город. Гимилькон бьщ вынужден согласиться на заключение в 405 г. до н. э. мира. По условиям мирного договора, за карфагенянами кроме старых финикийских колоний закреплялись общины сиканов и греческие города Селинунт, Акрагант и Гимера, а Гела и Камарина должны были платить карфагенянам дань (Diod. XIII, 80–91; 108–111; 114). Значение этого мира для Карфагена было огромным. Признавались и в международном плане юридически закреплялись карфагенские владения в Сицилии. Элимы и сиканы, как ранее ливийцы, превращались в карфагенских подданных. Правда, этот успех был непрочен, борьба продолжалась, и граница между карфагенской и греческой частями Сицилии постоянно оставалась пульсирующей, передвигаясь то к востоку, то к западу.
Инициатором новой войны стал сиракузский тиран Дионисий. Он тщательно подготовился к войне, в 398 г. до н. э. вторгся в карфагенскую часть острова и осадил Мотию. Теперь финикийцам пришлось проявлять героизм. Но как раньше сопротивление Селинунта и Гимеры, так и теперь упорство Мотии оказалось напрасным. Дионисий взял город и полностью его разрушил. Несколько позже для уцелевших жителей Мотии карфагеняне основали новый город — Лилибей (Diod. XXII, 10). Эта война шла с переменным успехом. Все попытки сиракузского тирана изгнать финикийцев из Сицилии не удались, и одно время даже сами Сиракузы снова были осаждены карфагенянами. Но в целом перевес оказался на стороне греков. По условиям мира 392 г. до н. э. карфагеняне потеряли значительную часть предыдущих завоеваний, сохранив только западную часть Сицилии (Diod. XIV, 45–46; 48–53; 70–76; 90; 95–96).
Положение, сложившееся в Сицилии, делало неизбежной новую войну. В ней карфагенянам удалось найти союзников среди греческих городов Италии, обеспокоенных, с их точки зрения, чрезмерным усилением Дионисия. Правда, эффективной координации действий союзникам добиться не удалось, что позволило Дионисию одерживать победы и над теми, и над другими. В одном таком сражении при Макале пал карфагенский командующий Магон, но его сменил сын, сумевший взять реванш. В целом эта война завершилась в пользу Карфагена, чьи владения теперь распространялись до реки Галик, так что под их властью оказались греческие города Сели-нунт и Термы, а также западная часть области еще одного эллинского города — Акраганта (Diod. XV, 15–17; Polyaen. V, 8, 1–2; 10, 5; VI, 16, 1). Река Галик надолго превратилась в границу карфагенской «провинции», которая охватывала приблизительно треть всей Сицилии.
В 368 г. до н. э. началась последняя война Карфагена с Дионисием. Инициатором ее снова стал тиран, упорно стремившийся очистить Сицилию от финикийцев. Определенный отпечаток на ход военных действий, особенно в начале войны, наложила внутренняя борьба в Карфагене, о которой будет сказано немного ниже. Пока же скажем, что знатный карфагенянин Суниат (Сунйатон) из-за ненависти к командующему карфагенской армией Ганнону сообщил в письме к Дионисию о прибытии карфагенского войска и медлительности его командира (lust. XX, 5, 12–13). Этим предательством воспользовался Дионисий, который овладел рядом городов, в том числе Сели-нунтом, и осадил Лилибей. Однако первыми успехами военное счастье Дионисия и ограничилось. Вскоре карфагеняне одержали морскую победу при Эрике. А вслед за этим тиран умер, а его наследник Дионисий-младший поспешил заключить мир, восстанавливающий довоенное положение (Diod. XV, 73; XVI, 5; lust. XX, 5, 10–14; Polyaen. V, 9; Plut. Dion. 6; 14).
Пока шли все эти войны в Сицилии внутреннее положение Карфагена было далеко не стабильно. Покоренное население ненавидело карфагенян. Полиэн (V, 10, 1; 3) рассказывает о войне Гимилькона с ливийцами. Ливийцы захватили какой-то город и даже подошли к стенам самого Карфагена, заняв его предместья. Лишь с помощью хитрости карфагенскому полководцу удалось подавить это восстание. Автор не датировал это событие. Однако, как мы увидим ниже, в 396 г. до н. э. Гимилькон покончил с собой, так что это восстание ливийцев должно было происходить до 396 г. Скорее всего оно произошло между 405 и 396 гг. до н. э., когда вернувшийся из Сицилии Гимилькон занимал первенствующее положение в Карфагене.