Meaning of shangri-la

Definition of shangri-la

(noun) any place of complete bliss and delight and peace

Other information on shangri-la

WIKIPEDIA results for shangri-la
Amazon results for shangri-la