อำเภอสามง่ามตั้งอยู่ทางทิศตะวันตกเฉียงเหนือของจังหวัด มีอาณาเขตติดต่อกับเขตการปกครองข้างเคียง ดังนี้
ทิศเหนือ ติดต่อกับอำเภอบางระกำและอำเภอบางกระทุ่ม(จังหวัดพิษณุโลก)
ทิศตะวันออก ติดต่อกับอำเภอบางกระทุ่ม (จังหวัดพิษณุโลก) และอำเภอเมืองพิจิตร
ทิศใต้ ติดต่อกับอำเภอโพธิ์ประทับช้าง
ทิศตะวันตก ติดต่อกับอำเภอบึงสามัคคี อำเภอไทรงาม(จังหวัดกำแพงเพชร) และอำเภอวชิรบารมี
อำเภอสามง่ามแบ่งเขตการปกครองย่อยออกเป็น 5 ตำบล 79 หมู่บ้าน ได้แก่
1.สามง่าม 16 หมู่บ้าน
2.กำแพงดิน 12 หมู่บ้าน
3.รังนก 12 หมู่บ้าน
4.เนินปอ 20 หมู่บ้าน
5.หนองโสน 19 หมู่บ้าน