Espanillo es una localidad española perteneciente al municipio de Arganza, en la comarca de El Bierzo, provincia de León, comunidad autónoma de Castilla y León. Limita con las localidades de San Vicente y San Pedro de Olleros. Atraviesa su término el río Cúa, encontrándose el pueblo en su margen derecha.