• St Petersburg's luxury hotels often feel like extensions of its palaces – all gold leaf and brocade. The Hotel Astoria (0039 007 812 494 5757; roccofortehotels.com) is one of the most splendid.
Double rooms with breakfast start at €250.
• The Corinthia (+7 812 380 2001 corinthia.com) is slightly more affordable yet still very chic. Expect clean-lined furniture and plush textures in buttery leather. This is Russia, so you'll still get your glam with caviar for breakfast. Doubles are from €219.