Definition of shangri-la
noun : shangri-la
Source: WordNet 3.1
-
1. (
) any place of complete bliss and delight and peace ;
See more about : shangri-la