Asked in India
India

Where is the shangri la?

Answer

Wiki User
07/01/2010

shangri la is in the himalyan mountains