A by-election was held for the Australian House of Representatives seat of Gwydir on 15 April 1989. This was triggered by the resignation of National Party MP Ralph Hunt.
The Australian Labor Party did not field a candidate. The by-election was won by the National Party's John Anderson.
Results.
! 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;" | Total formal votes
! colspan="3" style="text-align:right;" | Informal votes
! colspan="3" style="text-align: right; margin-right: 0.5em" scope=row | Turnout
! colspan="6" style="text-align:left;" |Two-candidate-preferred result
References.
 ;templatestyles src="Reflist/styles.css" / ;