The 26-year-old Italian had been linked with a move back to Serie A but has elected to stay in Russia and will officially join the capital-city club once he passes a medical
The Italian had been expected to move back to his homeland, with both Juventus and Napoli interested, but has elected to remain in the Russian Premier League.
"Should he pass a medical examination at the beginning of next week, the Italian will sign a contract with Spartak," a statement on the capital-city club's website read.The 26-year-old started his career at Ascoli and, after spells at Lanciano and Frosinone, made his name at Genoa.
He made the move to Russia in 2010 and has over 50 appearances for Rubin to his name.
Since making his international debut in 2009, Bocchetti has won five caps for the Azzurri.