Existen varias teorías sobre su origen, una de las cuales situaría a la rama gallega de los Castro como descendientes del rey García de Galicia.