Urodzona w 1925 roku w Wilnie Józefa Hennelowa była absolwentką Wydziału Humanistycznego Uniwersytetu Jagiellońskiego, pracowała w Wydawnictwie Ossolineum.

Była wieloletnią publicystką, a do roku 2008 wiceszefową "Tygodnika Powszechnego". Pracę w "TP" rozpoczynała od posady korektorki.

W Sejmie kontraktowym lat 1989-1991 była posłanką z ramienia Komitetu Obywatelskiego, a następnie posłanką Unii Demokratycznej Sejmu I kadencji.

W 2013 roku przez prezydenta Bronisława Komorowskiego została odznaczona Krzyżem Komandorskim Orderu Odrodzenia Polski, była też odznaczona watykańskim Orderem Świętego Grzegorza Wielkiego i medalem "Zasłużony dla Tolerancji".