Karakoçan (Ottoman Turkish: تپه Tepe, Kurdish: Dep, Armenian: Oxi) is a town and district of Elazığ Province in the Eastern Anatolia region of Turkey. The mayor is Ayhan Akbaba (AKP). The population is 13,279 as of 2012. Karakoçan is located on a stony plain that is watered by a stream that flows to the . It is the successor of the ancient and medieval town of Bağın, located on the Peri Su to the northwest.