Iranian President Hassan Rouhani will visit Moscow for talks with Russian President Vladimir Putin in March, the TASS news agency quoted the Iranian embassy in Moscow as saying on Tuesday.