Hab var senator og satt i Italias senat fra 1987 til 1996. Han var borgermester av Lucca i fem valgperioder (1972–1984, 1988, 2007–2012).