Fue hijo de Tomás Antonio O'Horán y Argüello, un político novohispano y hermano de Agustín O'Horán un médico mexicano cuyo nombre fue dado al Hospital General de Yucatán.