Premier Inn London Leicester Square 3 stars

1 Leicester Place, Leicester Square, Westminster Borough, London, WC2H 7BP, United Kingdom

Hotel image
Read more reviews for Premier Inn London Leicester Square