圣彼得堡的物价可能比西欧城市还要高,但与莫斯科相比还是要略微低些。一瓶水20卢布,一听饮料25卢布;在一般的餐厅吃一餐大约要花500-800卢布。注意,俄罗斯自来水是不能直接饮用的!

圣彼得堡房价也非常高,在市中心租房的房价比西班牙马德里还要高,一般20平米的房间要16000卢布。酒店价格也不便宜,价格不比伦敦和巴黎低,涅瓦大街上的酒店一般要5000卢布左右;青年旅舍一晚床位价格通常为100-150卢布。

圣彼得堡地铁币31卢布,公交票25卢布,没有联票或通票,而电子票对于游客并不划算,只适用于在圣彼得堡久住的人。

在圣彼得堡的机场、银行可以兑换货币,火车站及汽车站没有兑换亭,要到附近的银行进行兑换。有时相近的几个兑换点的汇率差别比较大,所以最好先查下央行的汇率,找最接近的兑换。俄罗斯大部分银行和兑换点都可以换美元和欧元,其他币种兑换相对较少,也有兑换点可以直接兑换人民币,但汇率比较低。另外,圣彼得堡很多银行和兑换点都有西联标识,可以提取西联汇款。