Castilblanco es un municipio español, provincia de Badajoz, Extremadura.
Se encuentra a una altitud de 501 msnm, al sur de los Montes de Toledo y entre los ríos Guadiana y Guadalupe, dentro de la comarca de La Siberia. El municipio cuenta con una población de 1040 habitantes (INE 2016), concentrándose la totalidad en un único núcleo de población con el título honorífico de villa. Pertenece al partido judicial de Herrera del Duque.
Castilblanco es el último lugar de paso en el Camino de Guadalupe de Levante, que une Guadalupe con Valencia.