 Hall-Davis contested St Helens in 1950 and Chorley in 1951 and 1955.He was Member of Parliament for Morecambe and Lonsdale from 1964 until 1979, preceding Mark Lennox-Boyd.From 1973 to 1974, he was an assistant government whip.