Новые завоевания. Когда внутренний мир в стране был восстановлен, Лиувигильд вновь стал проводить в жизнь свои планы завоеваний. Он покорил несколько независимых мелких королевств на территории Галисии (район Оренсе) и Андалусии (территории оретанов, бастетанов и дентанов).
Завоевание андалусских территорий вызвало недовольство византийцев, которые, желая воспрепятствовать дальнейшим успехам Лиувигильда, спровоцировали восстания в ряде городов левантийского побережья, в Галлии и во внутренней части Испании (например, в Сарагосе). Король, которому особенно деятельно помогал его сын Рекаред, подавил все восстания, сурово наказал участников и снова овладел Нарбонной, Сарагосой, Лейвой, Росас, Таррагоной и Валенсией. За этими битвами с 578 г. последовал период мира.
Около 580 г. Лиувигильд возобновил свои походы. На этот раз он воевал против восставших васконов на крайнем северо-востоке страны (на территории нынешних провинций Страны Басков и в районе верховья левых притоков р. Эбро). В 581 г. Лиувигильд предпринял поход против васконов и занял значительную часть их страны. Лиувигильд овладел Эхееой и основал в качестве военного форта город Викториак (Витория).
Гражданская война. Лиувигильд и Герменегильд. В 579 г. Герменегильд женился на католичке Ингунзе, дочери франкского короля, племяннице Лиувигильда. При дворе сразу же начались разногласия между новой принцессой и женой Лиувигильда Гоисуинтой.
Разногласия между невесткой и свекровью, требовавшей от Ингунзы обращения в арианство, привели к тому, что Лиувигильд, возможно, желая избежать смут, послал Герменегильда в Севилью в качестве правителя Бетики.
В Севилье, уступив просьбам своей супруги и влиянию Леандра, епископа Севильского, Герменегильд перешел в католичество — акт, который привлек к нему симпатии католиков и послужил сигналом к восстанию. В некоторых городах и крепостях они провозгласили Герменегильда своим вождем.
Герменегильд допустил ошибку, подняв восстание против отца. Лиувигильд, действуя благоразумно, послал своих эмиссаров к Герменегильду, убеждая его покориться, и отдал приказ своим герцогам и графам ограничиться обороной и сдерживать духовенство, с тем чтобы заручиться его нейтралитетом. Пока Герменегильд старался увеличить число своих сторонников, взывая к религиозным чувствам местного населения и тайно сговариваясь с византийцами, Лиувигильд старался найти формулу, которая могла бы примирить католиков и ариан. Для этого он созвал в 580 г. в Толедо на собор всех вестготских епископов. Хотя благодаря принятой формуле и удалось удовлетворить некоторых епископов (кое-кто из них даже принял арианство, в том числе епископ Сарагосский), все же эта формула не была принята большинством присутствовавших на соборе. Король решил действовать иными средствами и начал преследовать влиятельных католиков в больших городах, подвергая также репрессиям сторонников войны. Иными словами, он ополчился против всех, кто мог оказать помощь восставшим. Репрессии были кровавые, но от них меньше всего страдало высшее духовенство.
Такие значительные города, как Мерида, Касерес и др., высказались между тем за Герменегильда. Лиувигильд послал против своего сына герцога Айонского, но последний дважды потерпел поражение. Эти победы Герменегильда запечатлены на монетах, которые приказал отчеканить претендент на королевский престол.
В 582 г. Лиувигильд решил начать непосредственные военные действия против сына и прежде всего овладел, хотя и не без труда, Касересом и Меридой. Затем Лиувигильд добился от византийцев отказа от поддержки Герменегильда. Он направился к Севилье (583 г.), подверг ее осаде и спустя два года взял город штурмом. Герменегильд, который отсутствовал в момент штурма, ибо как раз в это время он объезжал Бетику в поисках подкреплений, обосновался в Кордове. Когда к Кордове подошли королевские войска, Герменегильд покорился отцу, принявшему его вначале весьма милостиво. Затем Лиувигильд сослал его в Валенсию, лишив всех должностей, причем разрешил сыну взять только одного слугу. Вскоре по неизвестным мотивам Лиувигильд велел перевести его в Таррагону и поручил охрану Герменегильда герцогу Сисберту, Сисберт заключил Герменегильда в тюрьму и настойчиво добивался от него перехода в арианство. Герменегильд, однако, продолжал упорствовать и был умерщвлен Сисбертом, причем неизвестно, действовал ли последний по собственной инициативе или по инструкциям Лиувигильда. Таким образом закончилась в 585 г. шестилетняя гражданская война, поводом к которой послужили религиозные разногласия и необузданное честолюбие Герменегильда.