Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Qom
Iran
Tehran
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Kerman
Shiraz
Zahedan
Bandar
Abbas
200 km
200 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Qom
Iran
Tehran
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Shiraz
Kerman
Zahedan
Bandar
Abbas
300 km
300 miles
Protests 29 Dec 2025 to 9 Jan 2026:
Small 1-100
Medium 100-1,000 protesters
Tabriz
Kermanshah
Mashhad
Karaj
Iran
Tehran
Qom
Isfahan
Ahvaz
Kerman
Shiraz
Zahedan
Bandar
Abbas
200 km
200 miles