El Amloud, 30, has most recently played for the Moroccan club Wydad AC, Tasnim News Agency reported on Tuesday.
Persepolis has signed El Amloud as a replacement for Danial Esmaeilifar.
The Iran league title holder will be led by Spanish coach Juan Carlos Garrido in the new season.
Persepolis will participate in the 2024-25 AFC Champions League Elite.