Maria Sofia Santos nasceu em Luanda, Angola, em 1965. É licenciada em Línguas e Literaturas Modernas pela Universidade de Coimbra e Mestre em Literatura e Cultura Portuguesas pela Universidade Nova de Lisboa. Professora desde 1988, é também formadora na área da Didática do Português e da Literatura Portuguesa pelo Conselho Científico da Formação de Professores, tendo desempenhado funções de orientadora da prática pedagógica das licenciaturas em Estudos Portugueses das Universidades de Coimbra e Aveiro.
Como leitora do Camões - Instituto da Cooperação e da Língua, lecionou Língua e Cultura Portuguesas na Universidade de São Tomé (São Tomé e Príncipe), na Universidade de Antuérpia, Universidade de Gand e Universidade Livre de Bruxelas (Bélgica).
Atualmente, ensina Língua e Literatura Portuguesas na Universidade de Cabo Verde – polo do Mindelo, ao abrigo de um protocolo de cooperação entre a Universidade de Cabo Verde e o Camões I.P.