Absolwentka filologii polskiej na Uniwersytecie Warszawskim. Pracowała jako dziennikarka m.in. w Katolickiej Agencji Informacyjnej, dzienniku „Życie”, „Gościu Niedzielnym”, „Tygodniku Solidarność”, „Przeglądzie Katolickim” i „Księdze Świętych”. W latach 2005 – 2011 była szefową warszawskiej edycji tygodnika „Niedziela”. Członek zarządu Fundacji Bitwy Warszawskiej 1920 roku.
W czerwcu 2020 została stałą publicystką tygodnika „Gość Niedzielny".