I stortingsperioden 1904–1906 og 1907–1909 representerte Hansson kretsen Østerrisør og partiet Venstre på Stortinget. I den første perioden var han medlem av gasje- og pensjonskomiteen, i den andre sekretær i sosialkomiteen. Han ble på nytt valgt inn for bykretsen Risør i perioden 1916–1918. Da var han medlem av justiskomite nr. 1. Hansson ble også valgt for 1919–1921, men valget ble forkastet av Stortinget, og ved omvalg 20. februar 1919 ble han ikke valgt.