The 1979 Knutsford by-election 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 by-election took place just over a month before parliament was dissolved (7 April) ahead of the 1979 general election on 3 May.
Vacancy.
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.
Candidates.
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.
Result.
The result was a clear victory for Bruce-Gardyne in this Conservative safe seat, with a much increased majority of 16,880. Both the Labour and Liberal vote fell by a few per cent.
Bruce-Gardyne held the seat until its abolition for the 1983 general election, when he was effectively forced out of the Commons due to a reduction of the number of Cheshire seats. He was elevated to the House of Lords in the same year.
Votes.
! scope="col" colspan="2" style="width: 130px"|Party
! scope="col" style="width: 17em"|Candidate
! scope="col" style="width: 5em"|Votes
! scope="col" style="width: 3.5em"|%
! scope="col" style="width: 3.5em"| ;templatestyles src="Template:Tooltip/styles.css" / ;±%
! colspan="3" style="text-align: right; margin-right: 0.5em" | Majority
! colspan="3" style="text-align: right; margin-right: 0.5em" scope=row | Turnout
! style="text-align:right;" | Swing
! scope="col" colspan="2" style="width: 130px"|Party
! scope="col" style="width: 17em"|Candidate
! scope="col" style="width: 5em"|Votes
! scope="col" style="width: 3.5em"|%
! scope="col" style="width: 3.5em"| ;templatestyles src="Template:Tooltip/styles.css" / ;±%
! colspan="3" style="text-align: right; margin-right: 0.5em" | Majority
! colspan="3" style="text-align: right; margin-right: 0.5em" scope=row | Turnout
! style="text-align:right;" | Swing
References.
 ;templatestyles src="Reflist/styles.css" / ;