(BBC) -- Anti-government demonstrations that began in Iran on Thursday have now spread to several major cities.
Large numbers reportedly turned out in Rasht, in the north, and Kermanshah, in the west, with smaller protests in Isfahan, Hamadan and elsewhere.
The protests began against rising prices but have spiralled into a general outcry against clerical rule and government policies.
A small number of people have been arrested in Tehran, the capital.
They were among a group of 50 people who gathered in a city square, Tehran's deputy governor-general for security affairs told the Iranian Labour News Agency.
How did the protests start?
The demonstrations began in the north-eastern city of Mashhad - the country's second most-populous - on Thursday.
People there took to the streets to express anger at the government over high prices, and vented their fury against President Hassan Rouhani. Fifty-two people were arrested for chanting "harsh slogans".
The protests spread to other cities in the north-east, and and some developed into broader anti-government demonstrations, calling for the release of political prisoners and an end to police beatings.
On Friday, despite warnings from authorities, the demonstrations spread further to some of the biggest cities in the country.
They represent the most serious and widespread expression of public discontent in Iran since mass protests in 2009 that followed a disputed election, correspondents say.
What are people complaining about?
What began as a protest against economic conditions and corruption has turned political.
Slogans have been chanted against not just Mr Rouhani but Supreme Leader Ayatollah Ali Khamenei, and clerical rule in general.
Demonstrators were reportedly heard yelling slogans like "The people are begging, the clerics act like God". Protests have even been held in Qom, a holy city home to powerful clerics.
There is also anger at Iran's interventions abroad. In Mashhad, some chanted "not Gaza, not Lebanon, my life for Iran", a reference to what protesters say is the administration's focus on foreign rather than domestic issues.
Other demonstrators chanted "leave Syria, think about us" in videos posted online. Iran is a key provider of military support to the government of Bashar al-Assad in Syria.
It is also accused of providing arms to Houthi rebels fighting a Saudi-led coalition in Yemen, which it denies, and is an ally of Lebanon's powerful Shia movement Hezbollah.
Iran's Fars news agency, which is close to the elite and powerful Revolutionary Guards security force, reported that many protesters who turned out over economic grievances decided to leave rallies after others yelled political slogans.
President Rouhani promised the 2015 nuclear deal that Iran signed with world powers would boost the economy. However despite the lifting of international sanctions, the unemployment rate is 12.4%.
How big are the protests?
There have been calls on social media for protests up and down the country, despite warnings from the government against illegal gatherings.
Demonstrations of varying sizes are reported to have occurred in at least seven cities. An initial BBC report of a demonstration in the southern city of Shiraz was not confirmed.
Overall, the numbers said to be taking part range from a less than 100 in some places to thousands in others - but demonstrations do not appear to be taking place on a massive scale.
How have the authorities reacted?
Videos posted on social media appear to show clashes between security forces and some demonstrators in Kermanshah.
Fars news agency reported that protesters there destroyed some public property and were dispersed.
The governor-general of Tehran said that any such gatherings would be firmly dealt with by the police, who are out in force on main intersections.
Officials in Masshad said the protest was organised by "counter-revolutionary elements", and video online showed police using water cannon.