Joan heiratete zwischen 1285 und Januar 1287 den schottischen Adligen Duncan, 8. Earl of Fife. Als Mitgift erhielt sie von ihrem Vater Carlton in Lincolnshire sowie Glapthorne in Northants. Ihr Mann wurde 1289 ermordet. Während des Ersten Schottischen Unabhängigkeitskrieges wurde sie 1299 von dem schottischen Adligen Herbert Morham entführt, als sie ohne Geleit von Stirling nach Edinburgh reiste. Morham brachte sie nach Castlerankine, einem Gut seines Bruders "Thomas Morham". Dort versuchte er erfolglos, sie zu einer Heirat mit ihm zu zwingen, um so in den Besitz ihrer Güter zu kommen. In zweiter Ehe heiratete Joan schließlich 1302 den schottischen Baron "Gervase Avenel", der im Krieg gegen England ein Unterstützter von Robert Bruce wurde. Daraufhin wurden ihre englischen Güter von König Eduard II. beschlagnahmt.