Originario del Distrito Federal, estudió la carrera de Derecho en la Escuela Libre de Derecho, donde se desempeñó como profesor de Economía Política y Derecho Administrativo. En su actividad profesional, se ha especializado en Derecho Administrativo, Constitucional, Mercantil y Fiscal, como consultor y litigante.
Es militante del Partido Acción Nacional del cual fue diputado federal dos veces, en la LV y LVIILegislaturas. De 1994 a 1997, fue diputado a la Asamblea Legislativa del Distrito Federal y en 2000 fue electo Senador de la República.