Comme partout en Russie, la monnaie est le rouble. Les dollars et les euros ne sont généralement pas acceptés. Certains distributeurs automatiques dans les hôtels peuvent délivrer ces trois sortes de devises. De nombreux distributeurs automatiques de billets en ville délivrent des roubles si vous avez une carte de crédit (Maestro, Eurocard, Visa). En fonction de votre banque et du distributeur, vous pouvez avoir une commission de plusieurs euros par retrait plus 2% à 4% du montant retiré. Vérifiez les taux exacts auprès de votre banque. Les bureaux de change dollars/euros/roubles sont nombreux dans le centre et proposent souvent des taux plus avantageux que celui obtenu lors d'un retrait depuis un distributeur automatique. Les cartes de crédits ne sont pas un moyen de paiement répandu en Russie, de nombreuses boutiques et restaurants ne sont pas équipés de terminaux. Il faut donc toujours avoir de l'argent liquide sur soi.