Valdecastillo está ubicado al norte de la provincia de León, a unos 50 km de la capital leonesa y a 5,1 km de Boñar.