Karakoçan er en by med 28 075 innbyggere (2015) i den tyrkiske provinsen Elazığ. Den ligger nord for Kovancılar, sør for Yayladere, sørøst for Nazımiye, og vest for Bingöl og Kiğı.