The 30-year-old player has joined Esteghlal on a two-year contract.
Mohammadi started his playing career in Rah Ahan and has also played in Portugal’s Aves and Qatar’s Al Arabi.
He had also been linked with a move to Esteghlal’s archrival Persepolis.