Perteneció al partido Unión Republicana y fue miembro del primer gobierno autónomo del País Vasco en el que desempeñó el cargo de Consejero de Sanidad entre 1936 y 1937.
Con la constitución de Unión Republicana, en 1934, Espinosa fue elegido su presidente en Vizcaya.
Tras la aprobación del Estatuto de Autonomía, Espinosa se integró en el gobierno presidido por José Antonio Aguirre, como consejero de Sanidad.
Se hizo cargo de la Cruz Roja en el País Vasco, promovió la higiene rural y organizó la asistencia social a refugiados e hijos de milicianos fallecidos, mediante la creación de fundaciones benéficas.
Las autoridades franquistas le detuvieron y trasladaron a la prisión de Vitoria.