How many British Prime Ministers have there been during the Queens reign?
Queen Elizabeth II has seen 12 different Prime Ministers since she became Queen: Winston Churchill (1951-55), Anthony Eden (1955-59), Harold Macmillan (1959-63), Alec Douglas-Home (1963-64), Harold Wilson (1964-70 & 1974-76), Edward Heath (1970-74), James Callaghan (1976-79), Margaret Thatcher (1979-90), John Major (1990-97), Tony Blair (1997-2007), Gordon Brown (2007-2010) and David Cameron (2010-present).