Derebucak'ın ne zaman kurulduğu kesin olarak bilinmemekle beraber eldeki mevcut bilgilerden; Bayramyeri, Yukarıköy, Balat, Çukurlar ve Seniryeri adlı mevkilerden aşiretler halinde gelip toplanarak 1200 ile 1300 yılları arasında bu günkü Derebucak'ı kurdukları sanılmaktadır. Önceleri Antalya'nın Alanya ilçesine bağlı iken sonradan Akseki ilçesine bağlanmış, 1900 yıllarında Akseki'den ayrılarak Konya'nın Seydişehir ilçesine bağlanmıştır. 1967 yılında Belediye teşkilatı kurularak Beyşehir ilçesine bağlanmıştır. 1987 yılında ilçe olmuş ve Ağustos 1988 tarihinde Beyşehir'den ayrılarak fiilen ilçe hüviyetini kazanmıştır.