Barcelona forward, Malcom has agreed a €6million-a-year contract with Russian side, Zenith, according to Calciomercato.
Malcom will undergo his medical with Zenith on Friday after agreeing on personal terms with the club.
The Brazilian international joined Barcelona from Bordeaux last summer.
He has failed to impress at the Spanish La Liga champions since his arrival to Camp Nou a year ago from the French Ligue 1 side.
We reported that Malcom was among the four players Barcelona manager, Ernesto Valverde wants the club to sell before the end of this summer's transfer window.
The 22-year-old scored just four goals and registered two assists in 24 appearances for Valverde's men last season.