Teresa Veiga nasceu em Lisboa em 1945. Licenciada em Direito e mais tarde em Literaturas Românicas, exerceu por um breve período de tempo a actividade de conservadora do Registo Civil.