เดิมตัวอำเภอตั้งอยู่เขตตำบลออนใต้ อยู่ห่างจากชุมชน เรียกว่า อำเภอแม่ออน ต่อมาถูกกบดเงี้ยวปล้น จึงได้ย้ายตัวอำเภอมาใกล้เขตชุมชนที่ตั้งในตำบลสันกำแพง ต่อมาจึงเปลี่ยนชื่อเป็น อำเภอสันกำแพง