Police used tear gas to disperse protesters trying to approach Peru's Congress headquarters on Wednesday, as thousands took to the streets two weeks after a wave of deadly protests over the ousting of former President Pedro Castillo.
By early evening, there were no reports of clashes with police, who closed off access to Congress, though transport authorities reported 35 blockade points across the country.
Almost two dozen died in protests across the country last month.
On Wednesday, protesters marched in Lima and Arequipa, many carrying the country's red-and-white flag, and demanded the resignation of current President Dina Boluarte, closure of Congress, changes to the constitution and Castillo's release.
Meanwhile, authorities said trains to the Inca citadel of Machu Picchu had been suspended, a day after some 2,062 tourists were evacuated.
Prime Minister Alberto Otarola had earlier called for demonstrations to be peaceful.
Authorities had "scrupulously complied" with Boluarte's instructions to use force prudently, Defense Minister Jorge Chavez told local news outlet RPP.
Castillo is serving 18-month pretrial detention while he is investigated for "rebellion," a charge the former president denies. He was ousted after he tried to illegally dissolve Congress and reorganize the judiciary.
Boluarte, a former vice president who assumed power shortly after Castillo's removal, has proposed bringing forward the next general elections.
Television footage earlier on Wednesday showed police and the army guarding headquarters of public institutions in some areas where protests were planned, including Ayacucho, a region with the highest number of victims in the December demonstrations.
On Tuesday, thousands of people had marched in Lima and elsewhere demanding "peace and tranquility."
Boluarte installed on Wednesday morning a "Monitoring and Crisis Control" center, together with the defense and interior ministers.
"I call for peace, calm, and unity to boost the development of the homeland," she said in a speech.
Sergio Belloso, the vice-president of Peru's hotels and restaurants association, said the lack of tourists in 2022 caused by the political and social crisis had cost the country some $2.5 billion.