Card payments are accepted in Russia, especially in major cities like Moscow and Saint Petersburg. But Russia remains a mostly cash-oriented country.
Need cash in Russia? No need to get cash before you arrive. You can withdraw the local currency—the Russian ruble—at any available ATM. And by using your Visa card you can get cash at a competitive exchange rate. One more tip: look for Visa or PLUS logos at payment terminals to ensure international cards are accepted.