He was an unsuccessful candidate at the 1955 election for the marginal constituency of Keighley in West Yorkshire. However, at the 1959 election he defeated the sitting Labour Member of Parliament (MP) Charles Hobson, taking the seat with a majority of only 170. At the 1964 general election, he lost his Keighley seat to Labour's John Binns, but for the 1966 election he was selected as candidate for the safe Conservative seat of Chelsea in west London. He held that seat for three Parliaments, before retiring at the October 1974 general election. He served as the Second Church Estates Commissioner, the church of England's link to the House of Commons, from 1970 to 1974.