Nacida en San Juan de Aznalfarache, su vinculación con el PSOE comenzó a los 14 años en las Juventudes Socialistas, afiliándose al PSOE a los 18 años. Desde entonces ha ostentado distintos cargos como secretaria de Medio Ambiente y Ordenación del Territorio del PSOE-A en el período 2004-2008. Entre 1999 y 2005 fue concejal del Ayuntamiento de San Juan de Aznalfarache y también es diputada provincial. En las elecciones autonómicas de 2004 es elegida diputada por la provincia de Sevilla en el Parlamento de Andalucía, cargo que renueva en las elecciones de 2008, 2012 y 2015. En diciembre de 2013 es elegida secretaria general del PSOE de Sevilla en sustitución de Susana Díaz al asumir ésta la presidencia de la Junta de Andalucía y la secretaría general del PSOE-A. Además, desde el 16 de abril de 2015 es secretaria primera del Parlamento de Andalucía.