อำเภอสากเหล็กตั้งอยู่ทางทิศตะวันออกเฉียงเหนือของจังหวัด มีอาณาเขตติดต่อกับเขตการปกครองข้างเคียง ดังนี้
ทิศเหนือ ติดต่อกับอำเภอบางกระทุ่มและอำเภอวังทอง(จังหวัดพิษณุโลก)
ทิศตะวันออก ติดต่อกับอำเภอเนินมะปราง (จังหวัดพิษณุโลก)
ทิศใต้ ติดต่อกับอำเภอวังทรายพูน
ทิศตะวันตก ติดต่อกับอำเภอเมืองพิจิตร
อำเภอสากเหล็กแบ่งเขตการปกครองย่อยออกเป็น 5 ตำบล44 หมู่บ้านได้แก่
1.สากเหล็ก 15 หมู่บ้าน
2.ท่าเยี่ยม 6 หมู่บ้าน
3.คลองทราย 10 หมู่บ้าน
4.หนองหญ้าไทร 6 หมู่บ้าน
5.วังทับไทร 7 หมู่บ้าน