Heiberg was vice-chairwoman of the Conservative Party from 1990 to 1991 and member of the Norwegian Parliament from 1985 to 1989. She was President of the Norwegian Red Cross from 1993 to 1999 and President of the International Federation of Red Cross and Red Crescent Societies from 1997 to 2001.