Shangri-la meaning

UK US

Shangri-la (noun): any place of complete bliss and delight and peace.

Definition of Shangri-la

  1. any place of complete bliss and delight and peace

    Synonyms: Eden, paradise, nirvana, heaven, promised land

    Type of: region

More about Shangri-la on Wikipedia.