Situated in the heart of the country's second-largest city, this St. Petersburg, Russia hotel is located on the main street of Nevsky Prospect. With the hotel's location in St. PetersburgAÂs city centre, guests can easily enjoy the beautiful, historic buildings that line the nearby streets. Attractions like the Hermitage and Mariinsky Theatre are also within walking distance.