The Courtyard by Marriott St. Petersburg Vasilievsky Hotel is located in a beautiful historic building in the very heart of the city centre of St. Petersburg, Russia – Vasilievsky Island. You will surely appreciate a perfect view of the River Neva, the Wharf of Vasilievsky Island, the State Hermitage Museum and the Admiralty.