Nationwide protests

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