shangri-la

Noun
  1. Any place of complete bliss and delight and peace (synset 108583035)

Other Searches