The 1991 Geraldton state by-election was a by-election for the seat of Geraldton in the Legislative Assembly of Western Australia held on 20 July 1991. It was triggered by the resignation of Jeff Carr (the sitting Labor member) on 28 February 1991, due to his expulsion from cabinet. The election was won by the Liberal candidate, Bob Bloffwitch, who won 51.4 percent of the two-candidate-preferred (2CP) vote. The National Party also made the final 2CP count, despite having not stood a candidate in Geraldton since the 1974 state election, whereas Labor slumped to just 16.6 percent on first preferences, a swing of 31 points from the 1989 state election.