Major was born at St Helier Hospital and Queen Mary's Hospital for Children in St Helier, London, in England and left school at the age of 16. He became a Conservative councillor in 1968. At the 1979 general election, Major was elected Member of Parliament (MP) for Huntingdonshire (Huntingdon after 1983).