Nació en La Felguera, Asturias, junto al parque Dolores Duro, en 1940.
En 1991 realizó su primera incursión en el cine con Llanto por Granada (Vicente Escrivá), al que siguieron varias películas conocidas como Al Andalus (1992, Agustí Villaronga) o Los años bárbaros (1997, Fernando Colomo).
En 1999 obtuvo por su papel en la película Solas, de Benito Zambrano, el Goya al mejor actor revelación y el Premio del Festival Internacional de Tokio.
Rodrigo Caro de Coria del Río (Sevilla).
También se le recuerda con una placa en la fachada de su casa natal desde 2019.