Johanna werd geboren als het kind van Jan zonder Land bij een onbekende vrouw, maar volgens de Annalen van Tewkesbury heette haar moeder Clementia. Ze bracht haar jeugd waarschijnlijk door in Frankrijk. Ze trouwde omstreeks 1203/4 met de Welshe vorst Llywelyn de Grote. Toen haar echtgenoot in 1211 oorlog voerde met haar vader werd zij als onderhandelaar naar vader gestuurd. In 1226 werd ze als wettig kind van koning Jan erkend door paus Honorius III, maar mocht ze geen aanspraak maken op de Engelse troon. Drie jaar later bracht ze samen met haar zoon Dafydd leenhulde aan de Engelse koning Hendrik III. In 1230 werd William de Braose in haar slaapkamer betrapt, die een gevangene was van Llywelyn, en vervolgens hiervoor werd opgehangen.
Kinderen
Johanna had samen met Llywelyn minstens twee kinderen:
Grafmonument van Johanna van Wales (Joan of Wales) in de Church of St Mary and St Nicholas, Beaumaris.Danna R. Messer - Joan, Lady of Wales: Power and Politics of King John's Daughter (2020). Pen & Sword History, Barnsley.