Święcenia kapłańskie przyjął 17 grudnia 1949. 26 lipca 1966 został prekonizowanybiskupem pomocniczym Quezaltenango ze stolicą tytularną Nova Caesaris. Sakrę biskupią otrzymał 7 października 1966. 9 maja 1969 został mianowany administratorem apostolskim Izabal, a 7 października 1977 biskupem Vera Paz. Ingres odbył się 17 grudnia. 22 lutego 2001 przeszedł na emeryturę.