Es Doctor en Derecho por las Universidades de Sevilla y Bologna. Catedrático de Derecho Civil de la Universidad de Sevilla. Vocal permanente de la Comisión General de Codificacíón. Consejero electivo del Consejo Consultivo de Andalucía. Abogado. Miembro de la Corte de Arbitraje de Sevilla. Ha sido Presidente del Parlamento de Andalucía.