El topónimo de Castrelo ("pequeño castro"), así como algunos objetos arqueológicos encontrados en los alrededores de la población, podrían indicar una continua presencia humana desde época romana.