by Maurice Y. Michaud (he/him)
William Lyon Mackenzie King is Canada’s longest serving prime minister. He was the head of six governments — three majorities and three minorities — but they were not consecutive. Combined, he served in that office a total of 21 years and 154 days.
Remember that in our parliamentary system, the head of state is King Charles III, represented by the governor general federally and the lieutenant governors in the provinces and territories. The prime minister and the premiers are the heads of government.
Find them here: there have been 321 so far.