English Monarchs

Monarchs of the Kingdom of England
Name 	From 	Until 	
William I 	14 October 1066 	9 September 1087 	
William II 	9 September 1087 	2 August 1100 	
Henry I 	2 August 1100 	1 December 1135 	
Stephen 	1 December 1135 	25 October 1154 	
Henry II 	25 October 1154 	6 July 1189 	
Richard I 	6 July 1189 	6 April 1199 	
John 	6 April 1199 	19 October 1216 	
Henry III 	19 October 1216 	16 November 1272 	
Edward I 	16 November 1272 	7 July 1307 	
Edward II 	7 July 1307 	25 January 1327 	
Edward III 	25 January 1327 	21 June 1377 	
Richard II 	21 June 1377 	29 September 1399	
Henry IV 	30 September 1399	20 March 1413 	
Henry V 	20 March 1413 	31 August 1422 	
Henry VI 	31 August 1422 	4 March 1461 	
Edward IV 	4 March 1461 	2 October 1470 	
Henry VI 	2 October 1470 	11 April 1471 	
Edward IV 	11 April 1471 	9 April 1483 	
Edward V 	9 April 1483 	25 June 1483 	
Richard III	25 June 1483 	22 August 1485 	
Henry VII 	22 August 1485 	21 April 1509 	
Henry VIII 	21 April 1509 	28 January 1547 	
Edward VI 	28 January 1547 	6 July 1553 	
Mary I 	10 July 1553 	17 November 1558 	
Elizabeth I	17 November 1558 	24 March 1603