- Graduado em Direito pelo Centro Universitário das Faculdades Metropolitanas Unidas – FMU (1975).
- Mestre em Direito Constitucional pela Pontifícia Universidade Católica de São Paulo – PUC-SP (1980).
- Atuou por vários anos como Professor Assistente de Direito Constitucional na Pontifícia Universidade Católica de São Paulo – PUC-SP.