Edward II chào đời ngày 25 tháng 4 năm 1284 tại Lâu đài Caernarfon ở miền Bắc xứ Wales, chưa đầy một năm sau khi Edward I chinh phục miền đất này, và hệ quả là đôi khi ông được gọi là Edward xứ Caernarfon. Nhà vua có lẽ đã có chủ ý khi chọn lâu đài này làm nơi hạ sinh Edward, bởi nó là một địa điểm có tính biểu tượng quan trọng đối với người Wales bản địa, gắn liền với lịch sử đế quốc La Mã, và lâu đài Caernarfon cũng là nơi đặt vương quyền mới ở miền Bắc xứ Wales. Sự chào đời của Edward mang theo những tiên đoán mang tính trọng đại của các nhà tiên tri khi ấy, rằng Ngày tận thế sắp đến, và ông là hậu thân của Vua Arthur, người sẽ đưa nước Anh đến bục vinh quang. David Powel, một mục sư thế kỉ XVI, cho rằng hoàng tử bé, người được dâng hiến cho dân xứ Wales, "đã được sinh ra ở Wales và không nói một từ tiếng Anh nào", nhưng không có bằng chứng chứng minh lối biện luận này.