Edvard ble arvtager til tronen da han var et par måneder gammel etter at hans eldre bror Alfonso døde. Hans far Edvard I, som var en anerkjent militær strateg, ga sønnen en omfattende utdannelse i krigføring og statskunst allerede i ungdommen. Prinsen tok del i flere hærtokt mot Skottland, men «farens store anstrengelser kunne ikke forhindre i han fikk ekstravagante vaner og lettsindigheter som han opprettholdt resten av livet», som det heter i en kilde. Kongen ga skylden for problemene med sønnen til hans venn og påståtte elsker Piers Gaveston, en fransk ridder fra Gascogne. Gaveston ble forvist av kongen etter at prinsen hadde gitt ham en tittel for hans lojalitet. Merkverdig nok var det kongen selv som hadde håndplukket Gaveston som en passende venn for hans sønn i 1298.