John Hastings war ein Sohn von John Hastings, 1. Baron Hastings und von dessen ersten Frau Isabella de Valence, einer Tochter von William de Valence, 1. Earl of Pembroke. Sein Vater gehörte während des Ersten Schottischen Unabhängigkeitskriegs zu den führenden englischen Militärs. Auch John wurde bereits früh in den Krieg mit Schottland involviert. 1306 gehörte er zum Gefolge von Königin Margarethe, als diese Schottland besuchte. Von 1311 bis 1319 nahm er regelmäßig an den Feldzügen im Schottischen Unabhängigkeitskrieg teil, unter anderem 1314 an der Schlacht von Bannockburn.