Nació en Chiltepec el 1 de mayo de 1940. Estudió Humanidades y Filosofía en el Seminario de Toluca, de 1952 a 1959. Cursó la Teología en la Universidad Pontificia de Salamanca, España, de 1959 a 1963, obteniendo la licenciatura en Teología Dogmática. Por su cuenta, se especializó en Liturgia. Fue ordenado sacerdote el 25 de agosto de 1963 en Toluca. Sirvió como Vicario Parroquial en tres parroquias por tres años y medio y fue párroco de una comunidad indígena otomí, de 1967 a 1970. Fue Director Espiritual del Seminario de Toluca por diez años, y Rector del mismo de 1981 a 1991. El 7 de marzo de 1991, fue ordenado obispo de la diócesis de Tapachula, donde estuvo hasta el 30 de abril del año 2000.
El 1 de mayo del 2000, inició su ministerio episcopal como XLVI obispo de la diócesis de San Cristóbal de las Casas, Chiapas, una de las diócesis más antiguas de México, erigida en 1539; allí sirvió por casi 18 años. Ha ocupado diversos cargos en la Conferencia del Episcopado Mexicano y en el CELAM. El 3 de noviembre de 2017, el Papa Francisco le aceptó, por edad, su renuncia al servicio episcopal en esta diócesis, que entregó a su sucesor el 3 de enero de 2018. Desde entonces, reside en la ciudad de Toluca. Desde 1979, escribe artículos de actualidad en varios medios religiosos y civiles. Es autor de varias publicaciones.