Johanna entstammte der Familie Plantagenet. Sie war eine jüngere Tochter des Königs Eduard I. von England und der Eleonore von Kastilien, einer Tochter des Königs Ferdinand III. von Kastilien. Sie wurde während des Kreuzzugs ihrer Eltern im Heiligen Land geboren. Im September 1272 verließen ihre Eltern Akkon und reisten über Italien zunächst in die südwestfranzösische Gascogne, ehe sie im August 1274 nach England zurückkehrten. Johanna blieb dagegen im Ponthieu, wo sie die ersten Lebensjahre bei ihrer Großmutter mütterlicherseits, Johanna von Dammartin, verbrachte. Ihre Großmutter starb 1279, worauf Johanna nach England kam.