Located in Piccadilly Square, Piccadilly Inn offers a convenient stay. It's near transport links and shopping, ideal for exploring.