A família Castanheira é originária da cidade de Braga, no norte de Portugal. A família é descendente de um antigo nobre português, Dom Afonso de Castro, que viveu no século 13. A família Castanheira é uma das mais antigas e nobres famílias portuguesas. A família tem um brasão de armas que data do século 15.