โรงเรียนบ้านค้อ ชื่อเดิม โรงเรียนประชาบาล 8 บ้านค้อ ตั้งอยู่ที่ หมู่ที่ 1 ตำบลบ้านค้อ
อำเภอโนนสัง จังหวัดหนองบัวลำภู 39140 ตั้งขึ้นเมื่อวันที่ 8 กรกฎาคม พ.ศ. 2481 มีพื้นที่ 8 ไร่
2 งาน 60 ตารางวา
พ.ศ. 2492 เปลี่ยนชื่อเป็นโรงเรียนประชาบาลตำบลโนนสัง5 (วัดบ้านค้อ)
พ.ศ. 2498 ย้ายมาสร้างโรงเรียนในบริเวณที่ตั้งอยู่ในปัจจุบัน โดยพระครูวิบูลย์สุตรากร
เป็นผู้ซื้อที่ดินบริจาคและอุทิศให้จึงได้เปลี่ยนชื่อโรงเรียนมาเป็น โรงเรียนบ้านค้อ (วิบูลย์สุตรากร)
ปัจจุบันได้เปลี่ยนมาเป็น โรงเรียนบ้านค้อ มีผู้บริหารโรงเรียนตั้งแต่คนแรกถึงปัจจุบัน
จำนวน 20 คน และทำการสอนตั้งแต่ชั้นอนุบาลถึงระดับมัธยมศึกษาตอนต้น จำนวนนักเรียน 172 คนจำนวนครู 14 คน พนักงานราชการ 1 คน ลูกจ้างชั่วคราว 5 คน นักการภารโรง 1 คน
และเจ้าหน้าที่ ICT จากหน่วยงานเอกชน 1 คน รวมทั้งสิ้น จำนวน 22 คน
เขตบริการ 5 หมู่บ้าน คือ หมู่ที่ 1 บ้านค้อ หมู่ที่ 2 บ้านโคกป่ากุง หมู่ที่ 3 บ้านหนองงูเหลือม
หมู่ที่ 9 บ้านโพธิ์ชัย และหมู่ที่ 7 บ้านหนองนกเขียน มีอาณาเขต ดังต่อไปนี้
ทิศเหนือ ติดกับ ถนนสาธารณะประโยชน์ และที่ดินส่วนบุคคล
ทิศใต้ ติดกับ ถนนสาธารณะประโยชน์ และที่ดินส่วนบุคคล
ทิศตะวันออก ติดกับ ถนนสาธารณะประโยชน์ และที่ดินส่วนบุคคล
ทิศตะวันตก ติดกับ วัดสุวรรณมงคล