Hafstad var fast medlem av Oslo bystyre og formannskap fra 1972 til 1975. Hun ble en viktig sosialpolitiker, blant annet som formann i boligutvalget. Hun var stortingsrepresentant fra 1973 til 1981 og satt i Stortingets samferdselskomité, deretter i Stortingets administrasjonskomité.