Desde joven se interesó por la medicina y la política, formando parte de las Juventudes Socialistas desde muy joven.[3] En 1999[6] fue elegida por primera vez como concejal de Utrera, siendo también teniente de alcalde[2] y en 2007 intentó, sin éxito, alzarse con la alcaldía.[7] En 2003, fue elegida secretaria general del PSOE de Utrera.[2] En 2004 fue elegida diputada en el Parlamento de Andalucía en sustitución de José Antonio Viera, cargo que abandonó tras finalizar la legislatura en 2008.[2]
En octubre de 2013 empezó a trabajar como epidemióloga de Atención Primaria en el Distrito sanitario Málaga-Valle del Guadalhorce. Asimismo, ha sido profesora de sección del módulo de Farmacoeconomía en el Máster Universitario en Seguridad de Medicamentos: Farmacovigilancia y Estudios Post-Autorización, de la Universidad de Sevilla desde 2010 a 2014.[4] En 2015 renunció a su acta de concejal en Utrera tras ser nombrada gerente del área sanitaria Sur de Córdoba y dos años después ocupó el mismo cargo en el del Sur de Sevilla.[9][10]
Desde 2019 ejerció como epidemióloga de Atención Primaria en el Distrito sanitario de Sevilla, cargo que abandonó en agosto de 2020 tras su incorporación al Ministerio de Sanidad.[7]
En agosto de 2020, el ministro de Sanidad, Salvador Illa, recuperó como órgano superior la Secretaría de Estado de Sanidad con el objetivo de reforzar la respuesta sanitaria de España frente a la pandemia de COVID-19. Para la titularidad de este órgano escogió a Silvia Calzón, cuyo nombramiento se hizo oficial el 6 de agosto.[11]