Santo Hermenegildo era filho de um rei cristão ariano, ou seja, que acreditava em Jesus Cristo como verdadeiro homem, mas não como verdadeiro Deus.


Por graça de Deus, por meio de sua esposa, Hermenegildo pôde tornar-se um autêntico cristão. Seu pai, chamado Leovigildo, que era impiedoso, conquistador de nações e exterminador de inimigos, não o acolheu porque o santo não aceitava o Arianismo. Então, ameaçou-o e combateu-o em guerra. Desprezando o perdão ao seu filho, o rei mandou prendê-lo e o entregou aos algozes.