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