โรงเรียนบ้านสัน เดิมชื่อ “โรงเรียนวัดสันหลวง” ตั้งอยู่ในวัดสันหลวง หมู่ที่ 3 ตำบลปงยางคก อำเภอห้างฉัตร จังหวัดลำปาง ก่อตั้งเมื่อ วันที่ 1 ตุลาคม 2466 ต่อมาย้ายออกจากวัดไปตั้งหน้าวัดสันหลวง เมื่อ พ.ศ. 2476 จัดการเรียนการสอนเรื่อยมามีนักเรียนเพิ่มขึ้น เนื่องจากมีการขยายการศึกษาภาคบังคับเป็น 7 ปี จึงได้จัดหาสถานที่ตั้งโรงเรียนใหม่ เนื่องจากที่เดิมคับแคบไม่สามารถขยายออกไปได้ โดยคณะกรรมการ ได้เลือกสถานที่ที่เป็นที่ตั้งโรงเรียนในปัจจุบัน ซึ่งตั้งอยู่หมู่ที่ 1 บ้านสันหนองบง โดยรับบริจาคที่ดินและจัดซื้อบางส่วน มีเนื้อที่ทั้งหมด 24 ไร่เศษ ได้สร้างอาคารเรียนชั่วคราวและย้ายนักเรียนชั้นประถมปลายมาเรียน ในที่ใหม่นี้เมื่อ พ.ศ. 2514 ส่วนชั้นประถมต้นยังเรียนอยู่ที่เดิม ต่อมาในปี 2526 จึงได้ย้ายนักเรียนชั้นประถมต้นมาเรียนรวมกัน ณ สถานที่นี้ทั้งหมด และเปลี่ยนชื่อโรงเรียนใหม่เป็น “โรงเรียนบ้านสันหลวงหนองบง” ขณะเดียวกันทางราชการได้ยุบรวมโรงเรียนบ้านสันบุญเรือง เนื่องจากนักเรียนมีน้อยโดยนำนักเรียนมาเรียนที่นี่พร้อมกับเปลี่ยนชื่อโรงเรียนใหม่เป็น “โรงเรียนบ้านสัน” เมื่อ พ.ศ. 2527
ในปี พ.ศ. 2543 ทางราชการได้ยุบรวมโรงเรียนบ้านทุ่งบ่อแป้นให้มาเรียนที่โรงเรียน บ้านสัน ปัจจุบันโรงเรียนบ้านสันมีหมู่บ้านในเขตบริการ 5 หมู่บ้านคือ หมู่ที่ 1 บ้านสันหนองบง หมู่ที่ 2 บ้านทุ่งบ่อแป้น หมู่ที่ 3 บ้านสันหลวง หมู่ที่ 4 .บ้านสันบุญเรือง หมู่ที่ 13 บ้านนางแล