Es licenciado y doctor en Derecho por la Universidad de Salamanca (1952-1958) y fue catedrático de Derecho Político y Constitucional en las universidades de Oviedo, Alcalá de Henares, UNED y Complutense (1976-2005).