A complete list of the rulers of England and the years they ruled is below.
Egbert (802–839)
Æthelwulf (839–856)
Æthelbald (856–860)
Æthelbert (860–866)
Æthelred I (866–871)
Alfred the Great (871–899)
Edward the Elder (899–924)
Æthelstan (924–939)
Edmund (939–946)
Eadred (946–955)
Eadwig (955–959)
Edgar (959–975)
Edward the Martyr (975–978)
Æthelred II (978–1016)
Canute (1016–1035)
Harold I (1035–1040)
Hardacanute (1040–1042)
Edward the Confessor (1042–1066)
William I (1066–1087)
William II (1087–1100)
Henry I (1100–1135)
Stephen (1135–1154)
Henry II (1154–1189)
Richard I (1189–1199)
John (1199–1216)
Henry III (1216–1272)
Edward I (1272–1307)
Edward II (1307–1327)
Edward III (1327–1377)
Richard II (1377–1399)
Henry IV (1399–1413)
Henry V (1413–1422)
Henry VI (1422–1461)
Edward IV (1461–1483)
Richard III (1483–1485)
Henry VII (1485–1509)
Henry VIII (1509–1547)
Edward VI (1547–1553)
Mary I (1553–1558)
Elizabeth I (1558–1603)
James I (1603–1625)
Charles I (1625–1649)
Commonwealth (Civil War: Lord Protectors Oliver Cromwell (1653–1658) and Richard Cromwell (1658–1659))
Charles II (1660–1685)
James II (1685–1688)
William III and Mary II (1688–1702)
Anne (1702–1714)
George I (1714–1727)
George II (1727–1760)
George III (1760–1820)
George IV (1820–1830)
William IV (1830–1837)
Victoria (1837–1901)
Edward VII (1901–1910)
George V (1910–1936)
Edward VIII (1936)
George VI (1936–1952)
Elizabeth II (1952– 2022)
Charles III (2022– present)