20 ноября 1982 года дебютировал в составе национальной сборной Ирана в матче против Японии (0:1). Перед Кубком Азии 1988 года возглавил группу из 14 игроков, которые открыто выступили против тренера Парвиза Дехдари. Из-за этого скандала Мохаммадхани два года не вызывался в сборную, пока команду не возглавил Али Парвин. В течение карьеры в национальной команде, которая длилась десять лет, провёл в её форме 27 матчей, забив 14 голов.