La hija menor del rey Eduardo II de Inglaterra e Isabel de Francia, Juana nació en la Torre de Londres el 5 de julio de 1321. Sus hermanos fueron el futuro Eduardo III de Inglaterra, Juan de Eltham, Conde de Cornualles y Leonor de Woodstock.
De acuerdo con el Tratado de Northampton, Juana se casó el 17 de julio de 1328 con David, el hijo y heredero de Roberto el Bruce, en Berwick-upon-Tweed. Ella tenía siete años y él cuatro. Su matrimonio duró 34 años, pero fue sin hijos y aparentemente sin amor.
El 7 de junio de 1329, Roberto I de Escocia murió y David se convirtió en rey. Fue coronado en la Abadía de Scone en noviembre de 1331.
Después de la victoria de Eduardo III de Inglaterra y su protegido Edward Balliol en la Batalla de Halidon Hill cerca de Berwick-upon-Tweed en julio de 1333, David y Juana fueron enviados a Francia por seguridad. Llegaron a Boulogne-sur-Mer en mayo de 1334, donde fueron recibidos por Felipe VI, primo de su madre. Poco se sabe sobre la vida de los reyes escoceses en Francia, excepto que se establecieron en Château Gaillard y Felipe los trató con respeto.
Mientras tanto, los representantes de David habían obtenido la ventaja en Escocia, y David y Juana pudieron regresar en junio de 1341, cuando tomó las riendas del gobierno en sus propias manos. David II fue hecho prisionero en la Batalla de Neville’s Cross en el condado de Durham el 17 de octubre de 1346, y permaneció encarcelado en Inglaterra durante once años. Aunque Eduardo III permitió a Juana visitar a su marido en la Torre de Londres varias veces, no quedó embarazada. Después de su liberación en 1357, decidió permanecer en Inglaterra. Joan estaba cerca de su madre, a quien cuidó durante sus últimos días.
Juana murió en 1362, a los 41 años, en el Castillo de Hertford, Hertfordshire. Para entonces, había estado alejada de David II durante muchos años. Fue enterrada en Christ Church Greyfriars, Londres, que fue fuertemente bombardeada en el bombardeo. No hay rastro de su tumba ahora sobrevive.