โรงเรียนบ้านนาหวายก่อตั้งขึ้นครั้งแรกเมื่อวันที่ ๑ กรกฎาคม พ.ศ. ๒๔๗๗ มีนักเรียนจำนวน ๑๔ คน โดยรับนักเรียนจากบ้านนาหวายและบ้านโล๊ะป่าหาญ มาเรียนรวมกัน มีครูเพียงคนเดียว คือ นายเทียบ ดวงสวาสดิ์ ทำหน้าที่ครูใหญ่ มีอาคารเรียนขั่วคราวซึ่ง ชาวบ้านได้ช่วยกันสร้างขึ้น พื้นที่ตั้งของตำรวจกองปราบปราม ต่อมาในปี พ.ศ.๒๔๙๙ จำนวนนักเรียนได้เพิ่มขึ้น องค์การบริหารส่วนจังหวัดเชียงใหม่ได้จัดตั้งโรงเรียนบ้านโล๊ะป่าหาญขึ้น และแยกนักเรียนที่มาจากบ้านโล๊ะป่าหาญไปเรียน โรงเรียนบ้านนาหวายได้ขยายชั้นเรียนจนถึงชั้นประถมศึกษาปีที่ ๖ และรับนักเรียนที่จบชั้นประถมศึกษาปีที่ ๔ จากโรงเรียนบ้านโล๊ะป่าหาญมาเข้าเรียนในปีการศึกษา ๒๕๓๗ โรงเรียนบ้านนาหวายได้เปิดสอนขยายโอกาสทางการศึกษาถึง ชั้นมัธยมศึกษาปีที่ ๓ ตั้งแต่ปีการศึกษา ๒๕๔๓ จนถึงปัจจุบัน และโรงเรียนบ้านโล๊ะป่าหาญกับโรงเรียนบ้านโป่งอางได้ยุบโรงเรียนและนำนักเรียนมาเรียนรวมกันที่โรงเรียนบ้านนาหวาย