From Old Leonese, from Latin castellum, diminutive of castrum. Cognate with Asturian and Leonese castiellu.
castielho m (plural castielhos)