SHANGRI-LA Meaning of SHANGRI-LA in English n. imaginary paradise, utopia on Earth, idyllic place; remote peaceful and pastoral hideaway Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012