Let KAYAK do the searching
If you are looking for a hotel close to Imperial Academy of Fine Arts of St. Petersburg, you should consider staying at Stasov Hotel, Boutique - Hotel Balzac and Deluxe Hotel On Galernaya, as they are the most recommended by KAYAK users.