Karakoçan is a town and district of Elâzığ Province in the Eastern Anatolia region of Turkey. The mayor is Nurettin Arslan (AKP). The population is 13,279.