Castro viene del vocablo latino «castrum 'fortaleza'», lo que hace suponer la existencia en este municipio de un poblado de cierta importancia, por lo general prerromano o de época romana, como posición estratégica en una elevación sobre el Esla-Cea.