Dinamo announced on their Twitter feed that Valbuena had signed a three-year deal in the Russian capital.
The confirmation came after a Marseille director, speaking before his team's friendly against Italian club Chievo in southern France, told journalists that Valbuena had departed for a transfer fee of €7.5m.
"Dinamo have a very interesting project and I'm happy to be a part of it," Valbuena told Dinamo's website. "The club's ambitions match my own and I'm looking forward to making my debut and to helping the club achieve their goals for the season."
The 29-year-old Valbuena, who underwent a medical earlier on Saturday, will reportedly earn €10m over the course of the three-season deal.
Valbuena has won 38 caps for France, including featuring in four games during Les Bleus' run to the quarter-finals of the FIFA World Cup™ in Brazil last month.
He opted to move to Moscow despite reported interest from English Premier League clubs Queens Park Rangers and West Ham United.
Dinamo president Boris Rotenberg said: "We are hoping that his high class will help take the club on to the next level."
He joined Marseille in 2006 and helped the south-coast side win the Ligue 1 title in 2010, but OM have been open to offers for Valbuena and other leading players as they look to cut costs after failing to qualify for this season's UEFA Champions League.
Dinamo finished fourth in the Russian Premier League last season and face Hapoel Kiryat Shmona of Israel in the second leg of their UEFA Europa League third qualifying round tie next midweek.