โรงเรียนบ้านศาลาแก้ว ตั้งอยู่เลขที่ 123 หมู่ที่ 3 ตำบลหัวไทร อำเภอหัวไทร จังหวัดนครศรีธรรมราช ในพื้นที่ธรณีสงฆ์วัดศาลาแก้ว เปิดเรียนครั้งแรกเมื่อวันที่ 1 พฤษภาคม 2481 โดยใช้ศาลาการเปรียญวัดศาลาแก้วเป็นที่เรียน โดยใช้ชื่อว่า "โรงเรียนประชาบาลหัวไทร2 (วัดศาลาแก้ว) โดยมีพระภิกษุ สามเณร เป็นผู้สอน และมีนายละม้าย จุลนาพงศ์ เป็นครูใหญ่ในปี 2498 ทางวัดศาลาแก้วได้รื้อศาลาการเปรียญ นายอ่ำ ถิระจิต ซึ่งเป็นครูใหญ่ในสมัยนั้นได้นำนักเรียนไปเรียนที่บ้านของครูในระแวดใกล้เคียง และต่อมานายชู นางลาภ เต็มสงสัย ได้อนุญาตให้ใช้ที่ดินในฝั่งตะวันออกของแม่น้ำหัวไทร ในหมู่ที่ 10 ตำบลหน้าสตน อำเภอหัวไทร ซึ่งตั้งอยู่ตรงข้ามกับวัดศาลาแก้ว เป็นที่ตั้งโรงเรียนชั่วคราว ในปี พ.ศ.2498 นายไข่ คงเชื้อจีน ได้บริจาคที่ดินจำนวน 2 ไร่ กับ 1 งาน อยู่ทางด้านทิศเหนือของวัดศาลาแก้ว และได้โอนที่ดินให้ที่ราชพัสดุ หมายเลข 29001 หมายเลข นส. 20 จึงได้มาสร้างอาคารเรียนและนำนักเรียนมาเรียนในสถานที่ดังกล่าว และได้เปลี่ยนชื่อเป็น "โรงเรียนบ้านศาลาแก้ว" ในปี 2504 โรงเรียนได้รับอนุญาตให้เปิดเรียนชั้นประถมศึกษาตอนปลาย(ป.5-ป.7) ต่อมาในปี พ.ศ. 2521 ได้รับงบประมาณในการก่อสร้างบ้านพักครูแบบกรมสามัญศึกษา 1 หลัง และอาคารเรียนแบบ ป.1 ข. จำนวน 6 ห้องเรียน 1 หลัง ไม่มีพื้นที่ที่จะดำเนินการก่อสร้าง จึงมาขออนุญาตใช้ที่ธรณีสงฆ์วัดศาลาแก้ว ทางด้านทิศตะวันตกของวัด จำนวน 13 ไร่เศษ เป็นสถานที่จัดสร้าง และต่อมาได้ย้ายอาคารเรียนทั้งหมดมาก่อสร้างในที่ธรณีสงฆ์ของวัดศาลาแก้ว ซึ่งเป็นที่ตั้งโรงเรียนในปัจจุบัน ในปี พ.ศ.2529 ได้ปรับปรุงตำแหน่งจากครูใหญ่ เป็นตำแหน่งอาจารย์ใหญ่ โดยมีนายซ้อน ดำศรีใหม่ ได้รับแต่งตั้งเป็นอาจารย์ใหญ่คนแรก ในปี พ.ศ.2540 นายกิตติทอง มีชัย อาจารย์ใหญ่ในขณะนั้น ได้ขอปรับปรุงตำแหน่งอาจารย์ใหญ่ เป็นตำแหน่งผู้อำนวยการ(ตำแหน่งเฉพาะตัว) ได้รับอนุมัติเมื่อวันที่ 19 ธันวาคม 2540 ปัจจุบัน นายสุริศักดิ์ เมทิโก ดำรงตำแหน่งผู้อำนวยการโรงเรียนบ้านศาลาแก้ว เมื่อวันที่ 11 กรกฎาคม 2551 ในปีการศึกษา 2556 โรงเรียนบ้านศาลาแก้ว มีนักเรียนจำนวน 75 คน ครูจำนวน 6 คน เป็นครูประจำการ 4 ครูอัตราจ้าง 2 คน