Óscar Montalvo commence sa carrière au Deportivo Municipal de Lima en 1957. Après un passage par le Ciclista Lima au début des années 1960, il s'envole vers l'Espagne au Deportivo La Corogne où il joue 107 matchs (pour 30 buts marqués) entre 1962 et 1967[2]. Après une pige au Real Oviedo entre 1967 et 1968, il retourne au Pérou et termine sa carrière en 1971 au Deportivo Municipal, club où il avait fait ses débuts.