shangri-la Meaning and Definition
1. n. any place of complete bliss and delight and peace
Shangri-La is a fictional place described in the 1933 novel Lost Horizon by British author James Hilton.
1. n. any place of complete bliss and delight and peace
Sponored Video