John Seagrave war der älteste Sohn von Nicholas Seagrave, 1. Baron Seagrave und dessen Frau "Matilda". Zu seinen Brüdern gehörten Nicholas, "Henry" und Gilbert Seagrave. Sein Vater hatte nach dem Dictum of Kenilworth 1268 Ländereien mit jährlichen Einkünften von 500 Mark (£ 330) besessen, womit er zu den mittleren Baronen gehörte. Die Besitzungen der Familie lagen vor allem in Derbyshire, Warwickshire, Huntingdonshire, Leicestershire und Northamptonshire. Obwohl die Familie Seagrave während des Zweiten Kriegs der Barone in den 1260er Jahren auf der Seite der Adelsopposition gegen König Heinrich III. kämpfte, nahm John Seagrave am Kreuzzug des Thronfolgers Lord Eduard teil. Nachdem dieser König geworden war, diente er ihm auch 1277 und von 1282 bis 1283 in den Feldzügen zur Eroberung von Wales. 1287 diente er dem König in Irland und während des schottischen Thronfolgestreits 1291 in Schottland.