Margarida Silva nasceu em Pombal em 1963 e licenciou-se em Biologia pela Faculdade de Ciências da Universidade de Coimbra em 1986. Ainda em 1986 entrou como assistente estagiária para a Escola Superior de Biotecnologia da Universidade Católica Portuguesa, no Porto, onde desempenha actualmente o cargo de professora auxiliar e coordena o Grupo de Estudos Ambientais. Completou entretanto o mestrado e doutoramento na Universidade de Cornell, nos Estados Unidos da América, onde se especializou em biologia molecular. Para além das questões relativas aos organismos geneticamente modificados intervem igualmente nas áreas de desenvolvimento sustentável, resíduos e educação ambiental.