Haarstad har vært leder i Levanger Høyre 1997–2001, fast medlem av Levanger kommunestyre 1999–2003 og vara i flere perioder. Han har også vært vara til fylkestinget. I 2012 ble han leder i Levanger Senior Høyre.