St Petersburg has seen an explosion of hotels in recent years and now everything from great hostels to international brands can be found. However, if you're travelling in summer (and particularly during the White Nights), book in advance. Hostels are now very plentiful in the city – standards can vary hugely between them, but the very best are superb. Minihotels are a local specialty – usually housed in old apartments with fewer than six guest rooms – and can be both charming and great value. Hotels in St Petersburg tend to be relatively expensive (eye-wateringly so in the four- and five-star categories); the best deals are often available on hotel websites.