English dictionary
shangri-la meaning and definition
Definition and meaning of shangri-la at MeaningMonkey.org. shangri-la meaning and definition in the English Dictionary.SHANGRI-LA noun
Definition of Shangri-la (noun)
- any place of complete bliss and delight and peace
- synonyms: Eden, heaven, nirvana, paradise, promised land
Source: Princeton University Wordnet