Castrotierra de Valmadrigal (Castrutierra de Valmadrigal en leonés), es un municipio y localidad de España, en la provincia de León, comarca de Valmadrigal, comunidad autónoma de Castilla y León.
Situado cerca de la confluencia del Arroyo del Valle de Valoria, el Arroyo del Valle de la Huerta y el Arroyo del Valle de Valdecasillas, en el Arroyo Valdesanmartín, afluente del Arroyo de la Vega, y este del Río Cea.
Los terrenos de Castrotierra de Valmadrigal limitan con los de Las Grañeras al norte, Vallecillo al noreste, Villeza al sureste, La Veguellina al suroeste, Santa Cristina de Valmadrigal al oeste y Villamoratiel de las Matas al noroeste. Las fiestas por los patrones (San Pedro y San Marcos) se celebran el 25 de abril. Además el pueblo cuenta con unas fiestas "del verano" celebradas el segundo fin de semana de agosto.