The longest-reigning monarch of all time was Sobhuza II of Swaziland, who was on the throne for 82 years from 1899 to 1982, though the Egyptian pharaoh Pepi II is said to have reigned for up to 94 years, having come to the throne at the age of six. Some historians, however, believe he reigned for 64 years.