The Italian Greyhound is a stylish Italian restaurant located at 62 Seymour Street, W1H 5BN. Enjoy a modern take on classic Italian dishes in a relaxed setting, perfect for a casual meal or a vibrant evening out.
62 Seymour St, London W1H 5BN, United Kingdom, London