Джон Гастингс принадлежал к знатному роду, известному с конца XI века. Представители этой семьи владели обширными землями в ряде графств Англии, Уэльсе и Ирландии, были феодальными баронами Абергавенни, а с 1295 года носили баронский титул. Джон был сыном 1-го барона Гастингса того же имени и его первой жены Изабеллы де Валенс, двоюродной сестры короля Эдуарда I. Он родился 30 сентября 1286 или 1287 года. В 1306 году Джон находился в свите королевы Маргариты Французской, когда та посетила Шотландию, с 1311 года постоянно участвовал в военных походах в эту страну. После смерти отца в 1313 году он получил баронский титул и семейные владения.