อำเภอบ้านด่านลานหอย มีประวัติความเป็นมาตั้งแต่สมัยกรุงสุโขทัยซึ่งกล่าวขาดกันว่าบริเวณเนินด้านทิศตะวันตกของกรุงสุโขทัย ได้มีกองทหารตั้งด่านป้องกันการรุกรานของศัตรูที่จะเดินทัพเข้ามาโจมตีกรุงสุโขทัย เรียกว่า"หน้าด่าน" และได้จัดหน่วยตรวจตระเวนคอยเหตุก่อนถึงหน้าด่านโดยการแฝ้วถางป่าให้เป็นลานกว้าง เพื่อเฝ้าระวังศัตรูที่จะเข้ามารุกรานซึ่งเรียกว่า "ลานคอย"ต่อมาได้มีประชาชนอพยพเข้ามาอย่อาศัยบประกอบกับครอบครัวทหารเพิ่มจำนวนมากขึ้น กระทั่งขยายกลายเป็นหย่อมบ้าน หรือหมู่บ้าน 2 แห่ง คือ บริเวณหน้าด่านเรียกว่า "บ้านหน้าด่าน" หนึ่งแห่ง และบริเวณลานคอย เรียกว่า "บ้านลานคอย" อีกหนึ่งแห่ง ซึ่งภายหลังได้เพี้ยนชื่อเป็น "บ้านด่าน" และ "บ้านลานหอย"
ในปี พ.ศ. 2452 กระทรวงมหาดไทย ได้ประกาศจัดตั้งกิ่งอำเภอแยกออกจากอำเภอเมืองสุโขทัยขึ้น โดยการรวมและใช้ชื่อหมู่บ้าน "บ้านด่าน"และ "บ้านลานหอย" มารวมกันเป็นกิ่งอำเภอบ้านด่านลานหอย เริ่มแรกได้มีสถานที่ตั้งกิ่งอำเภอที่ตำบลบ้านด่าน และต่อมาในปี พ.ศ. 2459 ได้ย้ายที่ว่าการอำเภอบ้านด่านลานหอย มาตั้งอย่ที่หมู่ที่ 1 ตำบลลานหอย กระทั่งปัจจุบัน ซึ่งได้มีพระราชกฤษฎีกายกฐานะกิ่งอำเภอบ้านด่านลานหอย เป็นอำเภอบ้านด่านลานหอย เมื่อวันที่ 16 กรกฎาคม 2506 จวบจนปัจจุบัน
อำเภอบ้านด่านลานหอย ตั้งอยู่ทางทิศตะวันตกของจังหวัดสุโขทัย ห่างจากศาลากลางจังหวัด 30 กิโลเมตร มีพื้นที่ 1,108.11 ตร.กม. หรือ 692,568.75 ไร่ พื้นที่ส่วนใหญ่อยู่ในป่าสงวนแห่งชาติ 2 แห่ง คือ ป่าเขาหลวง และป่าแม่ลำพัน-แม่มอก
มีหน่วยบริการสาธารณสุข 1 โรงพยาบาล , 8 รพ.สต. มีเขตการปกครอง 7 ตำบล 71 หมู่บ้าน
มี 2 เทศบาล 6 องค์การบริหารส่วนตำบล ประชากรทั้งหมดจำนวน 47,977 คน ชาย 24,064 คน หญิง 23,913 คน มีจำนวน 12,256 หลังคาเรือน เป็นที่ราบสูง พื้นที่แห้งแล้ง ประชากรส่วนใหญ่มีอาชีพเกษตรกร(ทำไร่-เลี้ยงสัตว์-ทำนา)