# 2024–25 Persian Gulf Pro League

The 2024–25 Persian Gulf Pro League will be the 42nd season of Iran's Football League and 24th as Persian Gulf Pro League since its establishment in 2001.

## Teams
### Promotion and relegation (pre-season)

A total of sixteen teams contest the league, including fourteen sides from the 2023–24 season and two promoted from the 2023–24 Azadegan League. This includes the two top teams from the Azadegan League. Kheybar Khorramabad and Chadormalou Ardakan (both were promoted to the top flight for the first time). They replaced Paykan Tehran and Sanat Naft Abadan, who were both relegated after eight seasons in the top flight.
| Promoted from 2023–24 Azadegan League | Relegated from 2023–24 Persian Gulf Pro League |
| Kheybar Khorramabad Chadormalou Ardakan | Paykan Tehran Sanat Naft Abadan |

### Stadiums and locations

| Team | Location | Stadium | Capacity |
| Aluminium | Arak | Imam Khomeini | 15,000 |
| Chadormalou | Yazd | Shahid Nassiri | 15,000 |
| Esteghlal | Tehran | Azadi | 78,116 |
| Esteghlal Khuzestan | Ahvaz | Takhti | 10,000 |
| Foolad | Ahvaz | Foolad Arena | 30,655 |
| Gol Gohar | Sirjan | Shahid Qasem Soleimani | 9,000 |
| Havadar | Tehran | Dastgerdi | 8,250 |
| Kheybar | Khorramabad | Takhti Khorramabad | 8,000 |
| Malavan | Bandar-e Anzali | Sirous Ghayeghran | 9,000 |
| Mes Rafsanjan | Rafsanjan | Shohadaye Mes | 10,000 |
| Nassaji | Qaem Shahr | Vatani | 15,000 |
| Persepolis | Tehran | Azadi | 78,116 |
| Sepahan | Isfahan | Naghsh-e-Jahan | 75,000 |
| Shams Azar | Qazvin | Sardar Azadegan | 15,000 |
| Tractor | Tabriz | Yadegar-e Emam | 66,833 |
| Zob Ahan | Fooladshahr | Fooladshahr | 20,000 |

### Number of teams by Province

| Province | Number of teams | Teams |
| Tehran | 3 | Esteghlal, Havadar, Persepolis |
| Isfahan | 2 | Sepahan, Zob Ahan |
| Kerman | 2 | Gol Gohar, Mes Rafsanjan |
| Khuzestan | 2 | Foolad, Esteghlal Khuzestan |
| East Azarbaijan | 1 | Tractor |
| Gilan | 1 | Malavan |
| Lorestan | 1 | Kheybar |
| Markazi | 1 | Aluminium |
| Mazandaran | 1 | Nassaji |
| Qazvin | 1 | Shams Azar |
| Yazd | 1 | Chadormalou |

### Personnel and kits

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| Team | Manager | Captain | Kit manufacturer | Main kit sponsor |
| Aluminium | Mojtaba Hosseini | Amir Nouri | Sinasport | IRALCO |
| Chadormalou | Saeid Akhbari | Ali Taheran | Darik | CMIC |
| Esteghlal | Pitso Mosimane | Hossein Hosseini | Yousef Jameh | PGPIC |
| Esteghlal Khuzestan | Miodrag Božović | Mohammad Tayyebi | Merooj | INSIG |
| Foolad | Yahya Golmohammadi | Ayoub Vali | Yousef Jameh | KSC |
| Gol Gohar | Mehdi Tartar | Mehran Golzari | | Gol Gohar |
| Havadar | Omid Ravankhah | Dariush Shojaeian | Darik | Jack Wrestler |
| Kheybar | Saeid Daghighi | Mehdi Kiani | Sinasport | Foulad Amir |
| Malavan | Maziar Zare | Hamed Noormohammadi | Start | |
| Mes Rafsanjan | Sirous Pourmousavi | Mohsen Azarbad | Start | NICICO |
| Nassaji | Savo Milošević | Mehrdad Abdi | Start | Varesh Airlines |
| Persepolis | İsmail Kartal | Omid Alishah | Merooj | Saba Battery |
| Sepahan | Patrice Carteron | Mohammad Karimi | Start | Mobarakeh Steel |
| Shams Azar | Davoud Seyed-Abbasi (caretaker) | Pouria Sarabadani | Yousef Jameh | Shams Azar Macaron |
| Tractor | Dragan Skočić | Shojae Khalilzadeh | Start | ATA Airlines |
| Zob Ahan | Mohammad Rabiei | Mohammad Ghoreishi | Yousef Jameh | |
    1. ^ On the back of shirt.
    2. ^ On the sleeves.
    3. ^ On the shorts.

### Managerial changes

| Team | Outgoing head coach | Manner of departure | Date of vacancy | Position in table | Incoming head coach | Date of appointment |
| Esteghlal | Javad Nekounam | Resigned | 1 October 2024 | 10th | Sohrab Bakhtiarizadeh | 1 October 2024 |
| Esteghlal | Sohrab Bakhtiarizadeh | End of caretaker spell | 18 October 2024 | 11th | Pitso Mosimane | 18 October 2024 |
| Sepahan | José Morais | Resigned | 2 November 2024 | 1st | Patrice Carteron | 18 October 2024 |

### Foreign players

The number of foreign players is restricted to five per Persian Gulf Pro League team, including a slot for a player from AFC countries. In bold: Players that have been capped for their national team.
| Club | Player 1 | Player 2 | Player 3 | Player 4 | AFC player | Former players |
| Aluminium | | | | | | |
| Chadormalou | Edson Mardden | Matheus Santos | Vitão | Segundo Portocarrero | | Guilherme Pira Wallace Alaa Al Dali |
| Esteghlal | Raphael Silva | Didier Ndong | Masoud Juma | Joel Kojo | Jaloliddin Masharipov | Gustavo Blanco Leschuk Almedin Ziljkić Gaël Kakuta Arthur Yamga |
| Esteghlal Khuzestan | Kainã | Sávio Roberto | Thievy Bifouma | Dimitrios Chatziisaias | Moamel Abdulridha | |
| Foolad | Gustavo Blanco Leschuk | Chimba | Moussa Coulibaly | | Utkir Yusupov | Christopher Knett Godwin Mensha |
| Gol Gohar | Gustavo Vagenin | Eric Bocoum | Bouly Sambou | Ousmane Ndong | Amadoni Kamolov | |
| Havadar | Joe Champness | | | | Matthew Millar | |
| Kheybar | Tony Batista | Teddy Akumu | | | | Kévin Boli |
| Malavan | | | | | | |
| Mes Rafsanjan | Sebastjan Spahiu | Rooney Eva Wankewai | Kofi Schulz | | | |
| Nassaji | Luan Polli | Arthur Yamga | Alexander Merkel | Mohamed Eisa | Muntadher Mohammed | |
| Persepolis | Alexis Guendouz | Giorgi Gvelesiani | Ayoub El Amloud | Serdar Dursun | Oston Urunov | Lucas João |
| Sepahan | Bryan Dabo | Steven Nzonzi | Aboubakar Kamara | | Vahdat Hanonov | |
| Shams Azar | | | | | | |
| Tractor | Domagoj Drožđek | Igor Postonjski | Tomislav Štrkalj | Ricardo Alves | | Sokol Cikalleshi |
| Zob Ahan | Bonfils-Caleb Bimenyimana | Grigol Chabradze | | | | |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Persepolis | 23 | 14 | 5 | 4 | 32 | 14 | +18 | 47 | Qualification for the 2025–26 AFC Champions League Elite League stage |
| 2 | Sepahan | 23 | 12 | 10 | 1 | 37 | 16 | +21 | 46 | Qualification for the 2025–26 AFC Champions League Elite qualifying play-offs |
| 3 | Tractor | 21 | 14 | 3 | 4 | 35 | 10 | +25 | 45 | |
| 4 | Foolad | 22 | 12 | 5 | 5 | 28 | 22 | +6 | 41 | |
| 5 | Gol Gohar | 22 | 9 | 8 | 5 | 16 | 9 | +7 | 35 | |
| 6 | Malavan | 23 | 8 | 6 | 9 | 22 | 23 | −1 | 30 | |
| 7 | Aluminium Arak | 23 | 6 | 10 | 7 | 24 | 22 | +2 | 28 | |
| 8 | Zob Ahan | 22 | 6 | 9 | 7 | 19 | 21 | −2 | 27 | |
| 9 | Chadormalou | 23 | 7 | 6 | 10 | 17 | 22 | −5 | 27 | |
| 10 | Esteghlal | 21 | 6 | 8 | 7 | 18 | 21 | −3 | 26 | |
| 11 | Kheybar | 23 | 7 | 5 | 11 | 21 | 25 | −4 | 26 | |
| 12 | Esteghlal Khuzestan | 23 | 5 | 10 | 8 | 14 | 23 | −9 | 25 | |
| 13 | Shams Azar | 23 | 6 | 6 | 11 | 18 | 29 | −11 | 24 | |
| 14 | Mes Rafsanjan | 23 | 5 | 8 | 10 | 19 | 29 | −10 | 23 | |
| 15 | Nassaji | 23 | 3 | 11 | 9 | 12 | 18 | −6 | 20 | Relegation to Azadegan League |
| 16 | Havadar | 22 | 2 | 6 | 14 | 9 | 37 | −28 | 12 | Relegation to Azadegan League |

## Results

| Home \ Away | ALU | CHA | EST | ESK | FOL | GOL | HAV | KHE | MLV | MES | NSJ | PRS | SEP | SAQ | TRC | ZOB |
| Aluminium Arak | — | | 1–1 | 1–1 | 4–2 | 0–0 | 0–0 | 1–0 | | | 1–1 | | | 3–0 | | |
| Chadormalou | 1–1 | — | 0–0 | | | | | 1–0 | | 1–0 | 1–0 | | 1–2 | 1–1 | | 1–0 |
| Esteghlal | | | — | | | 0–0 | | | 2–2 | 1–0 | | 0–1 | 1–1 | 0–1 | 0–2 | 0–3 |
| Esteghlal Khuzestan | 0–0 | 1–1 | 1–0 | — | 0–0 | 1–1 | | | | 3–2 | | 1–0 | 0–1 | | | 0–0 |
| Foolad | 2–0 | 2–1 | 0–2 | | — | | | 1–1 | 2–1 | | 1–0 | | 2–2 | | | 1–0 |
| Gol Gohar | | 2–0 | | 2–0 | 0–1 | — | 0–0 | 2–0 | 1–0 | | | 0–1 | 1–1 | | 0–2 | |
| Havadar | | 0–1 | 1–2 | 0–1 | 0–1 | 0–1 | — | 0–1 | | | 0–1 | 0–5 | | | 0–4 | 0–0 |
| Kheybar | 1–0 | | 3–1 | 1–0 | | 0–0 | 2–0 | — | 1–3 | 1–2 | | | 1–2 | | 1–2 | 1–1 |
| Malavan | 1–1 | 3–1 | 0–0 | 1–0 | | 1–0 | 0–2 | | — | | | 1–2 | | 2–0 | 0–2 | |
| Mes Rafsanjan | 3–1 | | | 0–0 | 2–3 | 0–0 | 1–1 | | 1–1 | — | | | 0–3 | 0–1 | 0–2 | 1–2 |
| Nassaji | 1–2 | | 2–2 | 0–0 | 0–1 | 0–1 | | 0–0 | 1–1 | 0–1 | — | | | 1–0 | 1–1 | |
| Persepolis | 2–0 | 1–0 | 2–1 | | 2–0 | | | 2–1 | 2–0 | 1–3 | 0–1 | — | | 2–0 | 2–0 | 1–1 |
| Sepahan | 1–0 | 3–1 | | 1–1 | | | 5–0 | 2–0 | 1–0 | | 1–1 | 2–1 | — | 1–0 | 0–1 | |
| Shams Azar | | 1–1 | 1–2 | 2–2 | 0–3 | 0–1 | 1–1 | 2–0 | | | 0–0 | | | — | | |
| Tractor | 2–0 | 1–0 | | 3–0 | 1–2 | | | | | 5–1 | | 1–1 | | 0–1 | — | 0–1 |
| Zob Ahan | 0–4 | | | | 3–0 | 0–2 | | | 1–0 | | 0–0 | | 1–1 | 3–0 | | — |

### Positions by round

The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.
| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| Aluminium Arak | 9 | 8 | 11 | 12 | 13 | 11 | 7 | 7 | 8 | 9 | 9 | 9 | 10 | 11 | 7 | 7 | 6 | 6 | 6 | 8 | 10 | 7 | 7 | | |
| Chadormalou | 16 | 12 | 15 | 13 | 12 | 8 | 9 | 8 | 6 | 6 | 6 | 6 | 6 | 7 | 9 | 10 | 10 | 8 | 8 | 6 | 8 | 8 | 10 | | |
| Esteghlal | 3 | 3 | 9 | 7 | 9 | 7 | 8 | 11 | 13 | 10 | 8 | 8 | 9 | 10 | 11 | 11 | 11 | 9 | 9 | 7 | 9 | 10 | 9 | | |
| Est. Khuzestan | 10 | 6 | 7 | 10 | 8 | 10 | 12 | 10 | 10 | 8 | 7 | 7 | 8 | 9 | 10 | 9 | 9 | 11 | 10 | 11 | 12 | 11 | 12 | | |
| Foolad | 4 | 4 | 8 | 11 | 6 | 5 | 4 | 5 | 5 | 5 | 5 | 4 | 3 | 4 | 4 | 3 | 3 | 3 | 4 | 4 | 4 | 4 | 4 | 4 | |
| Gol Gohar | 12 | 7 | 4 | 5 | 5 | 6 | 6 | 6 | 7 | 7 | 10 | 10 | 11 | 8 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |
| Havadar | 13 | 13 | 14 | 15 | 16 | 16 | 16 | 16 | 16 | 15 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
| Kheibar | 5 | 10 | 6 | 9 | 11 | 13 | 13 | 14 | 12 | 13 | 14 | 13 | 14 | 15 | 15 | 14 | 14 | 14 | 12 | 12 | 11 | 12 | 11 | | |
| Malavan | 6 | 5 | 3 | 4 | 4 | 3 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 6 | 8 | 8 | 8 | 10 | 11 | 9 | 6 | 6 | 6 | | |
| Mes Rafsanjan | 15 | 14 | 10 | 8 | 10 | 12 | 14 | 13 | 11 | 14 | 15 | 14 | 13 | 14 | 12 | 13 | 13 | 13 | 14 | 13 | 13 | 13 | 14 | | |
| Nassaji | 14 | 16 | 16 | 16 | 14 | 14 | 15 | 15 | 15 | 16 | 13 | 12 | 12 | 12 | 13 | 15 | 15 | 15 | 15 | 15 | 14 | 15 | 15 | 15 | |
| Persepolis | 7 | 9 | 5 | 2 | 2 | 1 | 1 | 1 | 1 | 3 | 3 | 3 | 4 | 3 | 3 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 2 | | |
| Sepahan | 1 | 1 | 1 | 1 | 1 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 2 | 2 | 2 | 2 | 3 | | |
| Shams Azar | 11 | 15 | 13 | 14 | 15 | 15 | 11 | 12 | 14 | 11 | 12 | 15 | 15 | 13 | 14 | 12 | 12 | 12 | 13 | 14 | 15 | 14 | 13 | | |
| Tractor | 2 | 2 | 2 | 3 | 3 | 2 | 5 | 3 | 3 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | | |
| Zob Ahan | 8 | 11 | 12 | 6 | 7 | 9 | 10 | 9 | 9 | 12 | 11 | 11 | 7 | 5 | 6 | 6 | 7 | 7 | 7 | 10 | 7 | 9 | 8 | | |
* Leader : 2025–26 AFC Champions League Elite Group stage
* AFC Champions League Elite Play-off stage
* Relegation to 2025–26 Azadegan League

## Season statistics

    As of match played 14 March 2025

### Top scorers

| Rank | Player | Club | Goals |
| 1 | Ali Alipour | Persepolis | 10 |
| 2 | Mehdi Limouchi | Sepahan | 9 |
| 3 | Mohammad Amin Kazemian | Aluminium | 8 |
| 3 | Tomislav Štrkalj | Tractor | 8 |
| 5 | Mehdi Hashemnejad | Tractor | 6 |
| 5 | Ramin Rezaeian | Esteghlal | 6 |
| 5 | Amirhossein Hosseinzadeh | Tractor | 6 |
| 7 | Mehrdad Ghanbari | Kheybar Khorramabad | 5 |
| 7 | Reza Ghandipour | Malavan | 5 |
| 7 | Majid Aliyari | Zob Ahan | 5 |
| 7 | Aref Haji Eydi | Aluminium | 5 |
| 7 | Omid Latifi | Zob Ahan | 5 |
| 7 | Reza Shekari | Sepahan | 5 |

#### Hat-tricks

| Player | For | Against | Result | Date |
| Mehdi Limouchi | Sepahan | Havadar | 5–0 (H) | 27 December 2024 |
| Ali Alipour | Persepolis | Havadar | 5–0 (A) | 1 January 2025 |

### Top assists

| Rank | Player | Club | Assists |
| 1 | Amirhossein Hosseinzadeh | Tractor | 6 |
| 2 | Mohammad Karimi | Sepahan | 5 |
| 2 | Mehdi Torabi | Tractor | 5 |
| 6 | Ali Asghar Aarabi Darb Ghale | Foolad | 4 |
| 6 | Amin Jahan Kohan | Aluminium | 4 |
| 6 | Mohammad Lotfi | Aluminium | 4 |
| 6 | Abolfazl Razzaghpour | Gol Gohar | 4 |
| 6 | Aref Rostami | Kheibar | 4 |
| 9 | Rici | Tractor | 3 |
| 9 | Ali Azadmanesh | Shams Azar | 3 |
| 9 | Thievy Bifouma | Esteghlal Khuzestan | 3 |
| 9 | Bahram Goudarzi | Aluminium | 3 |
| 9 | Reza Mahmoud Abadi | Chadormalu | 3 |
| 9 | Mojtaba Najjarian | Foolad | 3 |
| 9 | Soroush Rafiei | Persepolis | 3 |
| 9 | Saeid Sadeghi | Persepolis | 3 |
| 9 | Saman Touranian | Malavan | 3 |
| 9 | Aria Yousefi | Sepahan | 3 |

### Clean sheets

| Rank | Player | Club | Clean sheets |
| 1 | Mohammad Reza Akhbari | Gol Gohar | 10 |
| 2 | Alireza Beiranvand | Tractor | 9 |
| 2 | Parsa Jafari | Zob Ahan | 9 |
| 4 | Utkir Yusupov | Foolad | 8 |
| 5 | Alexis Guendouz | Persepolis | 7 |
| 6 | Ahmad Gohari | Esteghlal Khuzestan | 6 |
| 6 | Mohammad Khalifeh | Aluminium Arak | 6 |
| 6 | Edson Mardden | Chadormalou | 6 |
| 6 | Luan Polli | Nassaji | 6 |
| 10 | Hossein Hosseini | Esteghlal | 5 |
| 10 | Payam Niazmand | Sepahan | 5 |

## Attendances
### Average home attendances

| Pos | Team | Total | High | Low | Average | Change |
| 1 | Tractor | 377,000 | 90,000 | 0 | 34,273 | +7.4%$^†$ |
| 2 | Persepolis | 200,000 | 50,000 | 3,000 | 16,667 | −50.2%$^†$ |
| 3 | Sepahan | 151,000 | 45,000 | 4,000 | 13,727 | −24.0%$^†$ |
| 4 | Foolad | 115,200 | 40,000 | 2,000 | 10,473 | +46.1%$^†$ |
| 5 | Nassaji | 115,000 | 15,000 | 5,000 | 9,583 | +16.4%$^†$ |
| 6 | Chadormalou | 91,200 | 13,000 | 0 | 9,120 | n/a$^†$ |
| 7 | Malavan | 84,000 | 10,000 | 2,000 | 7,636 | +8.1%$^†$ |
| 8 | Esteghlal | 70,000 | 12,000 | 2,000 | 7,000 | −79.5%$^†$ |
| 9 | Kheybar | 62,000 | 8,000 | 0 | 5,636 | n/a$^†$ |
| 10 | Esteghlal Khuzestan | 54,300 | 20,000 | 300 | 4,936 | +21.6%$^†$ |
| 11 | Shams Azar | 34,500 | 10,000 | 1,000 | 3,136 | −45.8%$^†$ |
| 12 | Gol Gohar | 28,500 | 9,000 | 500 | 2,850 | −30.5%$^†$ |
| 13 | Aluminium Arak | 27,600 | 8,000 | 400 | 2,509 | −33.1%$^†$ |
| 14 | Zob Ahan | 26,700 | 9,000 | 0 | 2,427 | −8.3%$^†$ |
| 15 | Mes Rafsanjan | 19,300 | 5,000 | 300 | 1,608 | −27.1%$^†$ |
| 16 | Havadar | 18,300 | 8,000 | 100 | 1,525 | +662.5%$^†$ |
| | League total | 1,472,600 | 90,000 | 0 | 8,320 | −23.1%$^†$ |
Updated to games played on 16 March 2025 Source: Iranleague.ir Notes: Matches with spectator bans are not included in average attendances Chadormalou and Kheybar played in the previous season in the Azadegan League

### Attendances by round

| Team/Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | Average |
| Aluminium Arak | A | 1,000 | A | 1,000 | A | 5,000 | A | 2,000 | A | A | 400 | A | 8,000 | A | 1,000 | 700 | A | 500 | A | 6,000 | A | 2,000 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,509 |
| Chadormalou | A | NC | A | 8,000 | A | 10,000 | A | 7,000 | A | 10,000 | A | 6,000 | A | 13,000 | A | 12,000 | A | 8,200 | A | 5,000 | A | 12,000 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,120 |
| Esteghlal | A | 12,000 | A | 5,000 | A | 10,000 | A | 5,000 | A | 10,000 | A | 2,000 | A | A | 8,000 | 8,000 | A | 5,000 | A | 5,000 | A | N/A | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,000 |
| Esteghlal Khuzestan | 500 | A | 20,000 | A | 1,000 | A | 2,000 | 1,000 | A | 20,000 | A | 1,000 | A | 7,000 | A | A | 1,000 | A | 500 | A | 300 | A | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 4,936 |
| Foolad | A | 2,000 | A | 5,000 | A | 7,200 | A | A | 10,000 | A | 25,000 | A | 5,000 | A | 7,000 | 6,000 | A | 40,000 | A | 6,000 | A | N/A | 2,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 10,473 |
| Gol Gohar | A | 2,000 | A | 9,000 | A | 3,000 | A | 3,000 | A | 2,000 | A | A | 2,000 | A | NC | 3,000 | A | 2,000 | A | 2,000 | A | 500 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,850 |
| Havadar | 1,500 | A | 8,000 | A | 100 | A | 5,000 | A | 200 | A | 500 | A | NC | A | 2,000 | A | 200 | A | 300 | A | 200 | A | 300 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,525 |
| Kheybar | A | 8,000 | 7,000 | A | NC | A | 4,000 | A | 8,000 | A | 2,000 | A | 6,000 | A | 6,000 | 3,000 | A | A | 8,000 | A | 5,000 | A | 5,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 5,636 |
| Malavan | 5,000 | A | 9,000 | A | 7,000 | 10,000 | A | 10,000 | A | 10,000 | A | 8,000 | A | 7,000 | A | A | 8,000 | A | 2,000 | A | A | 8,000 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,636 |
| Mes Rafsanjan | 2,000 | A | 1,000 | A | 3,000 | A | 2,000 | A | 2,000 | A | 1,000 | 500 | A | 1,000 | A | A | 1,000 | A | 5,000 | A | 500 | A | 300 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,608 |
| Nassaji | 7,000 | A | 10,000 | A | 10,000 | A | 8,000 | A | 6,000 | 10,000 | A | 7,000 | A | 15,000 | A | A | 10,000 | A | 5,000 | A | 12,000 | A | 15,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,583 |
| Persepolis | 8,000 | A | 15,000 | A | 9,000 | A | 9,000 | A | 6,000 | A | 6,000 | A | 3,000 | 7,000 | A | A | 50,000 | A | 7,000 | A | 50,000 | A | 30,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 16,667 |
| Sepahan | 9,000 | A | 4,000 | 10,000 | A | 4,000 | A | 4,000 | A | 5,000 | A | 45,000 | A | 13,000 | A | A | 10,000 | A | A | 31,000 | A | 16,000 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 13,727 |
| Shams Azar | 10,000 | A | A | 3,000 | A | 2,000 | A | 1,500 | A | 2,000 | A | 1,500 | A | 2,500 | A | A | 1,000 | 7,000 | A | 3,000 | A | 1,000 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 3,136 |
| Tractor | A | 90,000 | A | 40,000 | A | A | 25,000 | A | 10,000 | A | 5,000 | A | 7,000 | A | 30,000 | 10,000 | A | 50,000 | A | NC | 70,000 | A | 40,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 34,273 |
| Zob Ahan | A | NC | A | A | 6,000 | A | 1,000 | A | 200 | A | 300 | A | 500 | A | 200 | 9,000 | A | 500 | 2,000 | A | 1,000 | A | 6,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,427 |
| Total | 43,000 | 115,000 | 74,000 | 81,000 | 36,100 | 51,200 | 56,000 | 33,500 | 42,400 | 69,000 | 40,200 | 71,000 | 31,500 | 65,500 | 54,200 | 51,700 | 81,200 | 113,200 | 29,800 | 58,000 | 139,000 | 39,500 | 98,600 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,472,600 |
| Average | 5,375 | 19,167 | 9,250 | 10,125 | 5,157 | 6,400 | 7,000 | 4,188 | 5,300 | 8,625 | 5,025 | 8,875 | 4,500 | 8,188 | 7,743 | 6,463 | 10,150 | 14,150 | 3,725 | 8,286 | 17,375 | 6,583 | 12,325 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 8,320 |
Notes: Updated to games played on 16 March 2025. Source: Iranleague.ir Matches with spectator bans are not included in average attendances

### Highest attendances

| Rank | Home team | Score | Away team | Attendance | Date | Week | Stadium |
| 1 | Tractor | 1–1 | Persepolis | 90,000 | 22 August 2024 (2024-8-22) | 2 | Sahand |
| 2 | Tractor | 0–0 | Sepahan | 70,000 | 27 February 2025 (2025-2-27) | 21 | Sahand |
| 3 | Persepolis | 2–0 | Tractor | 50,000 | 26 January 2025 (2025-1-26) | 17 | Azadi |
| 4 | Tractor | 4–0 | Havadar | 50,000 | 1 February 2025 (2025-2-1) | 18 | Sahand |
| 5 | Persepolis | 2–1 | Esteghlal | 50,000 | 27 February 2025 (2025-2-27) | 21 | Azadi |
| 6 | Sepahan | 2–1 | Persepolis | 45,000 | 16 December 2024 (2024-12-16) | 12 | Naghsh-e Jahan |
| 7 | Tractor | 0–1 | Zob Ahan | 40,000 | 13 September 2024 (2024-9-13) | 4 | Sahand |
| 8 | Foolad | 1–1 | Persepolis | 40,000 | 31 January 2025 (2025-1-31) | 18 | Foolad Arena |
| 9 | Tractor | 2–1 | Gol Gohar | 40,000 | 16 March 2025 (2025-3-16) | 23 | Sahand |
| 10 | Sepahan | 4–1 | Zob Ahan | 31,000 | 21 February 2025 (2025-2-21) | 20 | Naghsh-e Jahan |
Notes: Updated to games played on 16 March 2025. Source: Iranleague.ir

### Additional information

Due to renovations at Azadi Stadium, Tehran's rivals Esteghlal and Persepolis had to play their home matches at other stadiums for several months. This led to a significant decline in their attendance.
On December 16, 2024, the Iranian El Clásico between Sepahan and Persepolis was played at the Naghsh-e Jahan Stadium without the presence of male fans. Instead, only female fans were allowed to attend the match. A total of 45,000 women attended the match and saw Sepahan win 2–1 at home.
The match on matchday 17 between Nassaji and Aluminium Arak also took place in front of an exclusively female audience of 10,000.