Datter af læge Poul Ejner Oswald og Elly Mathilde Emma f. Møller. Hun blev student fra Ingrid Jespersens Skole 1947 og efter et halvt års ophold i England den 1/4 1950 ansat ved Københavns Universitets konsistorialkontor indtil 31/3 1953. Hun blev skilt i 1964 og 1/6 samme år ansat ved Elektromagnetisk Institut, overassistent 1971 og 1970-76 var hun medlem af Danmarks Tekniske Højskoles konsistorium og samarbejdsudvalg. Fra 1972 var hun medlem af bestyrelsen for Lyngby konservative vælgerforening og 1974-84 formand for kvindeudvalget samt fra 1972 til 1980 medlem af Det konservative Folkepartis forsvarsudvalg og sekretær for amtsudvalget. Hun var opstillet til kommunalbestyrelsen 1974 og til amtsrådet 1978 samt formand for familiekommissionen og økonomikommissionen. Fra 1972 i Europæisk Kvinde Union og dansk præsident herfor 1976-79. Endelig var hun formand for Dansk Kvindesamfunds Københavnskreds 1976 og fra 1977 medlem af Kvindeligt Marinekorps, hvor hun blev sekondløjtnant 1982. Hun bibeholdt Barfoed-navnet og har tre børn med Ole Barfoed.