Some foreign tourists are sure they can pay in USD or euros in Russian stores, restaurants etc, but it’s not true. Only Russian roubles or cards are accepted. Make sure to bring at least some cash (roubles) to pay for a taxi or public transport from an airport to the city/town, you can change more money when you are in the city center.
Use only exchange offices or banks. Moreover, bring only banknotes in good condition, because worn out, torn, crumpled paper money or banknotes with any marks (stamps or smth written on it) are not accepted. It can be changed only in particular banks (Sberbank) but on lower rate (minus 20%)
Contributor: Christina Koroleva
excellent