Absolwentka studiów z zakresu biologii na Uniwersytecie im. Adama Mickiewicza w Poznaniu. W 1998 roku uzyskała stopień doktora. Kieruje Fundacją na rzecz Rozwoju Społeczności Lokalnej Gminy Czerwonak.
Pod koniec lat 90-tych wstąpiła do Unii Wolności. W 2001 roku odeszła z UW do nowo powstałej Platformy Obywatelskiej - w poznańskiej PO prowadziła Sekretariat Edukacji. W ramach struktur regionalnej Platformy założyła środowiskowe Koło Oświatowe.
Między 2002 a 2006 rokiem została członkiem Rady Programowej Radia Merkury, przez rok była też prezesem poznańskiego oddziału Polskiego Towarzystwa Antropologicznego. W listopadzie 2006 roku została wybrana do Rady Powiatu Poznańskiego. Rok później została posłanką - startując z listy PO w Poznaniu zdobyła ponad 17 tys. głosów. W Sejmie zasiadała w komisjach edukacji, nauki i młodzieży oraz zdrowia. Pracowała też w nadzwyczajnej podkomisji ds. ustaw bioetycznych i in vitro. Była założycielką parlamentarnego zespołu „Rodzina 2030”, który monitorował ustawy istotne z perspektywy polityki rodzinnej.
W wyborach z 9 października 2011 roku ponownie uzyskała mandat poselski uzyskując 27 807 głosów.