Nationwide protests, 29 Dec 2025 to 12 Jan 2026

Karaj

53

Mashhad

28

Tehran

247 protests

Iran

Bandar Abbas

400 km

400 miles

Tabriz

Karaj

53

Mashhad

28

Tehran

247 protests

Iran

Isfahan

Shiraz

Kerman

Bandar Abbas

300 km

300 miles

Tabriz

Mashhad

28

Karaj

53

Qom

Tehran

247 protests

Iran

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar Abbas

300 km

300 miles

Tabriz

Mashhad

28

Kermanshah

20

Karaj

53

Qom

Tehran

247 protests

Iran

Khomeini Shahr, 20

Isfahan

Ahvaz

Kerman

Shiraz

Zahedan

Bandar Abbas

200 km

200 miles

Karaj

53

Mashhad

28

Tehran

247 protests

Iran

Bandar Abbas

400 km

400 miles

Tabriz

Karaj

53

Mashhad

28

Tehran

247 protests

Iran

Isfahan

Shiraz

Kerman

Bandar Abbas

300 km

300 miles

Tabriz

Mashhad

28

Karaj

53

Qom

Tehran

247 protests

Iran

Isfahan

Ahvaz

Shiraz

Kerman

Zahedan

Bandar Abbas

300 km

300 miles

Tabriz

Mashhad

28

Kermanshah,

20

Karaj

53

Qom

Tehran

247 protests

Iran

Khomeini Shahr, 20

Isfahan

Ahvaz

Kerman

Shiraz

Zahedan

Bandar Abbas

200 km

200 miles