Nationwide protests

29 December 2025 to 10 January 2026

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Kermanshah

Mashhad

Qom

Iran

Tehran

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Kerman

Shiraz

Zahedan

Bandar

Abbas

200 km

200 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Kermanshah

Mashhad

Qom

Iran

Tehran

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar

Abbas

300 km

300 miles

Small 1-100

Medium 100-1,000

Large more than 1,000 protesters

Tabriz

Kermanshah

Mashhad

Karaj

Iran

Tehran

Qom

Isfahan

Ahvaz

Kerman

Shiraz

Zahedan

Bandar

Abbas

200 km

200 miles