Teresa Díaz de Haro (born before 1254) was a Spanish noble woman and a lady of Biscay, and one of five children of Diego López III de Haro, the Lord of Biscay, and Constanza de Bearne. Her maternal grandparents were the viscount Guillermo II de Bearne and his wife, Garsenda de Provenza. Her paternal grandparents were Lope Díaz II de Haro, also Lord of Biscay, and of Urraca Alfonso de León, the illegitimate daughter of King Alfonso IX of León. Amongst her siblings were Diego Lopez V de Haro and Maria II Diaz de Haro.
Teresa married Juan Núñez I de Lara around 1270 after his first wife, Teresa Álvarez de Azagra died. Juan Núñez was the head of the House of Lara after the death of his father Nuño González de Lara el Bueno in 1275. He also held title of lordship over Lerma, Amaya, Dueñas, Palenzuela, Tordehumos, Torrelobatón and the Castle of La Mota and inherited the title of Lord of Albarracín from his first wife and held all these titles until his death in 1294.
Her date of death is unknown.
Teresa had four children with Juan Núñez I de Lara: