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
Tweet