John Hastings wurde als einziger Sohn und Erbe von John Hastings, 2. Earl of Pembroke am 11. November 1372 geboren, im selben Jahr, in dem sein Vater in der Seeschlacht von La Rochelle gefangen genommen wurde. Als dieser am 16. April 1375 auf dem Rückweg aus der Gefangenschaft starb, erhielt John dessen Titel als Earl of Pembroke, Baron Hastings und Lord Abergavenny. Außerdem benennt man ihn im selben Jahr zusammen mit William Zouche zum Erben von "William de Cantilupe", dem Sohn von Nicholas Cantilupe, 3. Baron Cantilupe.