Jest absolwentką Wydziału Zarządzania Uniwersytetu Warszawskiego. Posiada stopień doktora nauk ekonomicznych uzyskany na Katolickim Uniwersytecie Lubelskim. Przez wiele lat pracowała jako nauczyciel akademicki. Początkowo działała w Unii Wolności, a od 2003 roku jest członkinią Platformy Obywatelskiej.
W 2007 roku została wybrana na posła z listy PO, a następnie w 2011 i 2015 roku odnawiała mandat poselski. W okresie 2011-2013 pełniła funkcję ministra sportu i turystyki w rządzie Donalda Tuska. W 2019 roku bez powodzenia ubiegała się o mandat posła do Parlamentu Europejskiego z listy Koalicji Europejskiej, ale utrzymała mandat posłanki na Sejm RP. W grudniu 2019 roku ogłosiła swój start na funkcję przewodniczącego Platformy Obywatelskiej, ale w styczniu 2020 roku zrezygnowała z kandydowania i poparła Borysa Budkę. W styczniu 2021 roku opuściła Platformę Obywatelską i Koalicję Obywatelską, przechodząc do ruchu Polska 2050.