Maria Josefa Freitas Rodrigues nasceu na freguesia de Santiago em Alcácer do Sal. Aos treze anos mudou-se com os pais para Setúbal, onde frequentou e concluiu o liceu. Licenciou-se em Biologia – ramo científico, na Faculdade de Ciências de Lisboa, em 1983. Logo no ano seguinte, ingressou no ramo educacional do curso de Biologia, que terminou em 1985, realizando estágio educacional na escola secundária Ferreira Borges, em Lisboa. Tem lecionado Ciências Naturais e Biologia e Geologia em escolas de Setúbal, pertencendo ao quadro da escola Secundária D. João II, em Setúbal, desde 1988.