The name Teresa is an Italian baby name. In Italian the meaning of the name Teresa is: Harvester. Spanish Meaning: The name Teresa is a Spanish baby name. In Spanish the meaning of the name Teresa is: Name of two popular saints 'Teresa of Avila' and 'Therese of Lisieux'.