Russell Square is a park and tourist attraction located in London, United Kingdom. The average rating of this business is 4.40 out of 5 stars based on 8707 reviews. The street address of this business is London WC1B 5EH, United Kingdom.
5 Meera Kaneria 20 months ago
5 Manjiri Chitnis 19 months ago
5 Steven Kraan 19 months ago
4 Luke L'sk 26 months ago
5 corrinne higson 23 months ago
5 Jobo Varon 23 months ago
5 Nigel Forbes 23 months ago
5 Dalek 18 months ago