The Knutsford by-election, 1979 was a by-election held for the British House of Commons constituency of Knutsford in Cheshire on 1 March 1979. It was won by the Conservative Party candidate Jock Bruce-Gardyne.
The seat had become vacant when the Conservative Member of Parliament (MP), John Davies had resigned due to illness on 6 November 1978. He had held the seat since the 1970 general election and had served as Secretary of State for Industry and Chancellor of the Duchy of Lancaster in the Government of Edward Heath, having previously been Director of the Confederation of British Industry.
The Conservative candidate was 48-year-old Jock Bruce-Gardyne, who had been MP for South Angus from 1964 until his defeat at the October 1974 general election. The Labour Party candidate was Alan Barton, and the Liberals fielded Robert Ingham. Michael Byrne stood as an Independent Conservative.