Royal Lancaster London est situé à Lancaster Terrace, W2 2TY, Londres, Grande-Bretagne.