Americans spent a total of 3.6 billion rubles ($57 million) in Russia during the tournament, Visa said in a press release on Thursday.
Chinese visitors spent the second-most, for a total of 2.2 billion rubles ($35 million), followed by Mexican fans who spent 1 billion rubles ($16 million).
Russian fans footed most of the bill at World Cup venues, spending half of the 1.7 billion rubles that were processed at the 12 stadiums hosting games, according to the RBC news website.
As expected, fans spent the most at the July 15 final between France and Croatia at the Luzhniki Stadium, shelling out 80 million rubles on match-day. The June 14 opening-day fixture between Russia and Saudi Arabia ranked second, bringing the same stadium 57 million rubles in revenue.
With 13.7 billion rubles processed, Moscow saw twice the combined spending of the next four World Cup host cities — St. Petersburg, Sochi, Kazan and Yekaterinburg.