In social media footage, riot police used water cannon and tear gas to disperse crowds.
Hundreds of Iranians protested in the northeastern city of Mashhad against the rising cost of food and other essentials, with local authorities saying an unspecified number of people had been arrested.
The protests were mostly directed at Iranian President Hassan Rouhani's government, the Nazar media network reported.
Friday, December 29, 2017, courageous women and men in various cities across Iran took to the streets for the second consecutive day to protest skyrocketing prices of basic staples.
Mrs. Rajavi called on all the people, especially the youth and women throughout the country, to join the "No to High Prices" uprising, saying that "the corrupt dictatorship of the mullahs will undoubtedly fail against your national unity and solidarity, resistance and continuity of your rightful uprisings".More news: IDF strikes Hamas targets after Gaza rocket hits Israeli community
A clip circulating on unofficial Telegram channels purportedly from Nishapur, close to Mashhad, showed protesters chanting "leave Syria alone, think about us".
Police confronted the "illegal" protest "with tolerance", Norouzian said, adding that the authorities arrested a number of people who meant to destroy public property, without providing details. Protesters were filmed shouting anti-government slogans such as "death to the dictator" and "death to Rouhani".
Several provinces this week reported the price of eggs had risen by up to 50 percent, according to the semi-official Iranian Students News Agency.
He has succeeded in bringing inflation down to ten per cent, however, the economy is still struggling from lack of investment, with unemployment officially at 12 per cent, likely much higher in real terms, according to analysts.