Kartka Wielkanocna z odręcznym podpisem Posłanki Joanny Fabisiak.
W latach 1976–1978 była asystentem na Uniwersytecie Jagiellońskim. Od 1978 do 2006 pracowała w Centrum Języka i Kultury Polskiej dla Cudzoziemców „Polonicum” na Uniwersytecie Warszawskim. Początkowo była tam asystentem, a następnie wykładowcą. W latach 2002–2005 pełniła także funkcję wicedyrektora „Polonicum”.
Od 1981 do 1984 zasiadała w Radzie Społecznej prymasa Polski I kadencji. W latach 1990–2005 była radną samorządu Warszawy, m.in. wiceprzewodniczącą Rady Warszawy.
W 1998 założyła Fundację „Świat na Tak”. W ramach tej działalności zainicjowała ogólnopolski Samorządowy Konkurs Nastolatków „Ośmiu Wspaniałych”, wspierający ideę odpowiedzialności za siebie i innych oraz ideę bezinteresownej pomocy w formie wolontariatu. Stworzyła też Kluby Ośmiu-Ruch Młodzieżowego Wolontariatu. Założyła także Młodzieżową Agencję Informacyjną mającą na celu pomagać ludziom młodym w wyborze szkoły oraz zdobyciu pracy i mieszkania. Od czasów studenckich do dziś związana jest z Duszpasterstwem Akademickim i Akademicką Wspólnotą Rodzin przy kościele św. Anny w Warszawie.
Od 1997 do 2001 pełniła funkcję posła III kadencji z ramienia Akcji Wyborczej Solidarność (z rekomendacji stowarzyszenia Nowa Polska), przewodniczyła sejmowej Podkomisji Stałej ds. młodzieży. Uczestniczyła w pracach nad ustawami m.in. o kredytach i pożyczkach studenckich, o kredytach na pierwsze mieszkanie, o zapobieganiu narkomanii, o ustroju Warszawy. Wspierała starania o przekształcenie Akademii Teologii Katolickiej w Uniwersytet Kardynała Stefana Wyszyńskiego. Należała do BBWR oraz Ruchu Społecznego AWS. W 2001 ubiegała się o reelekcję z listy AWSP, która nie uzyskała mandatów w Sejmie.
W 2005 została wybrana do Sejmu V kadencji z ramienia Platformy Obywatelskiej w okręgu warszawskim. Zasiadała w Komisji Edukacji, Nauki i Młodzieży oraz w Komisji Łączności z Polakami za Granicą. Była wiceprzewodniczącą Podkomisji Stałej ds. młodzieży, kierowała także parlamentarną grupą polsko-filipińską. Od 2006 zasiada w radzie programowej TV Polonia. W wyborach parlamentarnych w 2007 po raz trzeci uzyskała mandat poselski, otrzymując 7552 głosy. W wyborach w 2011 z powodzeniem ubiegała się o reelekcję, dostała 6739 głosów. W 2015 została ponownie wybrana do Sejmu, otrzymując 3512 głosów. 11 stycznia 2018 została wykluczona z Platformy Obywatelskiej za złamanie dyscypliny partyjnej w głosowaniach nad projektami dotyczącymi aborcji. Pozostała jednocześnie w KP PO.