shangri la

/ʃæŋɡriˈlɑː/
noun
  1. An imaginary, peaceful, and beautiful place where everything is perfect; a paradise on earth.
    • The resort marketed itself as a shangri-la for tired travelers.
    • After a stressful year, they dreamed of finding a shangri-la in the mountains.
    • For the artist, the quiet countryside was a personal shangri-la.
Antonyms
What does "shangri la" mean? | whatsthatwordmean | whatsthatwordmean