İl merkezine 201 kilometre, Elbistan’a ise 43 kilometre uzaklıkta bulunan mahalle, doğuda Beyyurdu, batıda Oğlakkaya, güneyde ise Fakıoğlu yerleşimleri ile çevrilidir. Matematik konumu itibariyle 38°32’3.12” kuzey enlemi ve 37°5’23.34” doğu boylamında yer almaktadır.
Tarihî kayıtlara göre Osmanlı döneminde “Alkayaoğlu Köşk” adıyla anılan mahalle, 1881 yılında 226 nüfusa sahipti. 1970’lerde bu sayı 400’e kadar yükselmiş olsa da, yaşanan göçler nedeniyle 2000 yılı itibariyle nüfus 141’e düşmüştür. 2015 yılı itibariyle mahallede 20 hanede 24 kişi yaşamaktadır.
Coğrafi olarak engebeli bir arazi üzerinde kurulu olan Alkayaoğlu’nun kuzeyi dağlık bir yapıya sahipken, güneyi tarım arazileri ile kaplıdır. Mahalle halkının geçim kaynağı genellikle tarım ve hayvancılığa dayanmaktadır. Tarımda buğday ve nohut en çok yetiştirilen ürünler arasında yer alırken, hayvancılıkta küçükbaş hayvan ağırlıklıdır.













