Gustafsson var ledamot av riksdagens andra kammare från 1957, invald i Östergötlands läns valkrets. Han var landshövding i Gotlands län 1974-1980.