About Russell Square Russell Square is the largest and grandest of the capital's Georgian squares. Simply great location close to central London, Euston and Holborn. A large selection of hotels – namely the imperial hotels with close proximity to attractions such as the British Museum.