Ok. 1253 r. poślubił Alicję de Lusignan, córkę Hugona XI de Lusignan, hrabiego de La Marche. Alicja była bratanicą króla Henryka III. Gilbert miał z nią dwie córki: Isabel de Clare (10 marca 1262–1333), żona Guy de Beauchampa, 10. hrabiego Warwick, i Maurice’a de Berkeley, 2. barona Berkley Joan de Clare (1264 – po 1302), żona Donnchadha III, hrabiego Fife, i Gerwazego Avenela

Gilbert i Alicja znaleźli się w 1267 r. w separacji. Podobno hrabina miała romans z księciem Edwardem. Ostatecznie małżeństwo to zostało anulowane w 1285 r. 30 kwietnia 1290 r. Gilbert poślubił Joannę z Akki (kwiecień 1272 – 7 kwietnia 1307), córkę króla Anglii Edwarda I Długonogiego i Eleonory, córki Ferdynanda III Świętego, króla Kastylii. Gilbert i Joanna mieli razem syna i trzy córki: Gilbert de Clare (10 maja 1291 – 24 czerwca 1314), 8. hrabia Hertford i 4. hrabia Gloucester Eleanor de Clare (październik 1292 – 30 czerwca 1337), żona Hugona Despensera Młodszego i Williama de la Zouche Margaret de Clare (1293 – kwiecień 1342), żona Piersa Gavestona i Hugh de Audleya, 1. hrabiego Gloucester Elizabeth de Clare (16 września 1295 – 4 listopada 1360), żona Johna de Burgh, Tybalda II de Verdun i Rogera d'Amory