Ocupó numerosos cargos en el gobierno federal y de su estado natal, entre ellos los de Secretario de Gobierno de Guanajuato y Tlaxcala, Subprocurador de la República, Magistrado del Tribunal de Justicia del Distrito y Territorios Federales, Ministro de la Suprema Corte de Justicia de la Nación, Director General de Población, Secretario General de la Universidad Nacional Autónoma de México y en 1952 el presidente Adolfo Ruiz Cortines lo nombró Secretario de Bienes Nacionales e Inspección Administrativa.