Cash withdrawal from ATMS are widely available in Russia. The Ruble is the official currency of Russia and there is no benefit to having any other currency on hand. ATMs in country offer the best rates for currency exchange. Withdrawal limits are limited to 10,000 to 25,000 Rubles per session. In more rural areas there are still ATMs but bring enough cash to make it through a stay in a more rural area.  Credit cards are also accepted at major shops and stores in big cities. However, cash is still king for the majority of smaller shops and in towns and villages. Always have cash on hand for transactions while traveling in Russia. We advise that you bring Rubles with you prior to your arrival.