Петербург вошел в список самых дешевых для туризма городов Европы, который составил портал Price of travel. Северная столица заняла шестое место, пропустив вперед Бухарест (43,8 долларов в день), Софию (44,71 долларов в день), Киев (46,35 долларов в день), Чески-Крумлов (49,10 долларов в день) и Сараево (50 долларов в день). За Петербургом в списке расположились Будапешт (51,06 долларов в день), Краков (52,36 долларов в день), Белград (53,53 долларов в день), Сплит (62,08 долларов в день). Москва заняла 20-е месте в рейтинге (77,71 долларов в день), покинув топ самых дорогих городов в мире.
На один день в Северной столице у экономного путешественника уйдет в среднем 3 тысячи 440 рублей — чуть больше 50 долларов. В эту сумму входит одна ночь в трехзвездочном отеле в центре города (820 рублей), две поездки на такси на расстояние 3 километра (200 рублей), три недорогих обеда (1 тысяча 460 рублей), три алкогольных напитка (пиво или вино) или кофе с десертом (560 рублей), поход в музей или осмотр достопримечательности (400 рублей).
Ранее Петербург считался относительно дорогим городом для туристов, но падение рубля и значительная инфляция повлияли на этот показатель, отметили авторы исследования. Они подчеркивают, что произошло незначительное повышение стоимости посещения основных достопримечательностей. В обзоре отмечается, что большая часть туристов считает, что Петербург «гораздо приятнее Москвы и, к счастью, отели здесь немного дешевле».