Premier Inn London Leicester Square

1 Leicester Place, Leicester Square, London