Ancient City of Anuradhapura, Sri Lanka

The ancient city of Anuradhapura is a UNESCO World Heritage Site. It is home to ruins from as early as the fourth century BCE.  This site is home to palaces, many irrigated gardens and other building ruins.  There are also large buddhist stupas, several of which have been restored.