Diyathalawa is a town with a beautiful environment located in the central hills of Sri Lanka in the Badulla District of Uva Province. Diyathalawa is located at an altitude of 1,499 meters (4,918 feet) above sea level and is a popular destination for local and foreign vacationers due to the abundance of tourist attractions around Diyathalawa.