Albro House si trova in 155 Sussex Gardens,, W2 2RY, Londra, Regno Unito.