Hijo del coronel Juan José Moscoso y Pérez Oblitas y de Teresa Moscoso y Peralta, pertenecía a una distinguida familia de Arequipa. Su primo hermano fue Pío Tristán. Pasó a España, donde sirvió en los Guardias de Corps. Durante la guerra de la independencia española concurrió a diferentes combates y se halló presente en el memorable primer sitio de Zaragoza (1808), por lo que fue condecorado y se le concedió el honroso título de benemérito a la patria en grado heroico. En 1811, ya como teniente coronel del Ejército Realista del Perú fue nombrado Gobernador Intendente de la provincia de Arequipa, cargo que ejerció como propietario desde 1812 hasta fines de 1814.