The ruling, which affirms a decision to reinstate a pardon, defies an order by an international court that former President Alberto Fujimori continue to serve his sentence for human rights violations.
Alejandro Toledo, who ruled Peru two decades ago, will be extradited from the United States. He has been charged in one of Latin America’s biggest corruption scandals.
President Pedro Castillo had banned Lima residents from leaving their homes for 24 hours, raising concerns among human rights groups and critics, but demonstrations continued after he backtracked.