Kathmandu Durbar Square, located in the capital city, is one of the popular places of Nepal where visitors can immerse themselves in the country’s royal history. This UNESCO site is filled with temples, courtyards, and ancient palaces. It also houses the Kumari Ghar, where the living goddess resides.