Мигель де Сан Роман родился в городе Пуно 17 мая 1802 года. Его отец был полковником испанской армии, который пытался совершить переворот в 1802 году в Лиме, но был схвачен верными испанской короне войсками и казнён.
C 1822 года, с самого начала войны за независимость Перу Мигель де Сан-Роман сражался под командованием Симона Боливара, участвовал в решающем битве войны при Аякучо. С первых лет независимости Сан-Роман участвовал в становлении молодой республики, воевал под руководством Августина Гамарры и несмотря на поражение в битве при Ингави получил звание маршала. В 1854 году поддержал Рамона Кастилью в революции против президента Эченике, после победы революционеров был назначен военно-морским министром при правительстве Кастильи. В 1862 году был избран на пост президента Перу сроком на четыре года. За время его президентства была введена национальная перуанская валюта «Соль де Оро» (Золотой соль англ. Sol de Oro), а также принята десятичная система исчисления мер и весов. Президентство Мигель де Сан-Роман было не долгим, он скончался на своём посту 3 апреля 1863 года в Лиме. После его смерти Перу ненадолго возглавил Рамон Кастилья.