Edvard II var fjerde sønn av kong Edvard I av England og hans første kone Eleonore av Castilla. Han ble ifølge én overlevert versjon født ved Caernarfon Castle, uten at det finnes samtidige kilder som kan bekrefte dette. Han var også den første engelske prinsen som fikk tittelen prins av Wales. Denne tittelen ble formelt bekreftet av parlamentet under dets sammentrede i Lincoln den 7. februar 1301. Disse to tingene henger sammen: Edvard I skal ha lovet waliserne at de skulle få en (det engelske ordet kan bety både prins og fyrste) som var født i Wales og ikke snakket et ord engelsk. Ettersom han utnevnte sin sønn, som angivelig var født i Wales, til prins av Wales allerede da han var nyfødt, hadde han på en slu måte holdt sitt løfte.