Teresa Coelho nasceu em 1970, na Nazaré, é casada e tem dois filhos.
Licenciada em Direito pela Faculdade de Direito da Universidade de Coimbra (1988-93), tem uma pós-graduação em Relações Internacionais, no Instituto Superior de Ciências Sociais e Políticas, da Universidade Técnica de Lisboa e em Contratos Públicos no Instituto de Ciências Jurídicas e Políticas da Faculdade de Direito da Universidade de Lisboa.
Em 2005 concluiu o Mestrado em Gestão de Recursos Humanos na Escola Superior de Gestão de Paris.
Advogada desde 1995, exerceu funções de adjunta e chefe de gabinete do Secretário de Estado das Pescas (1996 a 2002), adjunta do Secretário de Estado da Administração Interna e da Proteção Civil (2005 a 2008), adjunta e chefe de gabinete do Secretário de Estado do Desenvolvimento Rural e das Florestas (2009), subdiretora-geral das Pescas e Aquicultura (2010 a 2012), diretora do Gabinete de Auditoria Interna da Docapesca - Portos e Lotas, SA (2012 a 2015), presidente do Conselho de Administração da Docapesca - Portos e Lotas, SA (2016-2020).
Representante de Portugal no Conselho de Administração da Agência Europeia de Controle das Pescas (2010-2012).
Coautora de diversas publicações no domínio das pescas, dos quais se destaca o livro «Legislação das Pescas, Principais Diplomas Reguladores da Atividade» (Edições Fim de Século).