Tudor Court Hotel ligger på 10 - 12 Norfolk Square, W2 1RS, London, Storbritannien.