There was no immediate word on civilian injuries during the clashes which left 16 police officers injured and 20 protesters arrested, according to Peruvian Interior Minister Daniel Urresti.
The march was the fourth against the new Youth Labor Law since Congress unanimously adopted the document in December 2014.
Taking part in the event was a wide array of youth groups representing the so-called geographical areas or zones in Peru.
“We are young people who are against this law. We decided to get organized to launch what we call the zones. Why? Because we believe that we can collaborate with our point of view to make this work a better way and also to democratize the spaces to make decisions,” Jaime Piedra, one of three spokespeople for one of the 14 zones, said.
The new law reduces a series of employment benefits for workers aged between 18 and 24, including salaries, vacation days, bonuses for dependents, severance pay, plus occupational and life insurance.