Afşin şehrinin adı, Bizans kaynaklarında Arabissos, Arap kaynaklarında Efsus şeklinde geçer. Selçuklular devrinde de aynı adla anılır. Sonra bu ad halkımızca Yarpuz şekline çevrilmiştir. Afşin adının Sultan Alpaslan döneminde Alpaslan’ın değerli kumandanlarından Afşin Bey ‘den geldiği bilinmektedir.
Kuruluş tarihinin Hititlere kadar M.Ö.4000’li yıllara uzandığı sanılan Afşin çevresinin M.Ö.750 yıllarından itibaren Asur egemenliğine girdi, Roma döneminde ise canlı bir ticaret merkezi olduğu , Roma İmparatorluğunun yıkılmasından sonra Bizans toprakları haline gelmişlerdir. .
Bölgeye zaman zaman Araplar hakim olmuşlardı. 1071 Malazgirt zaferi ile Anadolu’ya yerleşen Türkler Afşin Bey komutasında Bizans komutasında Bizans egemenliğe son vererek bölge de selçuklu egemenliğini tesis etmişlerdir.
Dulkadır Beyinden sonra 1572 tarihinden itibaren Osmanlı egemenliğine girmiştir. Cumhuriyet döneminde Afşin, Elbistan ilçesine bağlı bir Bucak merkezi iken 02/08/1944 gün 4642 sayılı kanunla 1944 yılında ilçe merkezi olmuştur.