La monnaie de Saint-Pétersbourg est le rouble russe. Le rouble russe est la monnaie officielle de la Russie et est utilisé dans toute la ville, y compris à Saint-Pétersbourg. Il est divisé en 100 kopecks. Il est préférable de se procurer des roubles russes avant de se rendre à Saint-Pétersbourg, car il peut être difficile de faire du change dans certains endroits.