Alma aragonesa se ambienta en la última Guerra Carlista. Juan (Arturo López) es un guerrillero que vuelve a casa a visitar a su hermana Dolores (Lilián de Celis). Allí descubre que su hermana está casada con un oficial del ejército. La batalla volverá a estallar y los hombres tendrán que volver al combate, pero Juan que está herido será escondido por Dolores en su casa. Pronto los habitantes del pueblo empezarán a rumorear sobre que ella oculta a un hombre. Este secreto llegará a oídos de su marido, lo que hará que ella se vea en un dilema, al encontrar su corazón dividido entre los dos hombres de su vida.