Sloane Square Hotel

Elegant hotel with bright, British-style rooms. Located in the heart of Chelsea, at Sloane Square.