Mariano Melgarejo nació el 13 de abril de 1820 en el poblado de Tarata (actual Departamento de Cochabamba, Bolivia), perteneciente en ese entonces al territorio del Virreinato del Perú.