กระทรวงมหาดไทย ได้ประกาศเมื่อวันที่ 1 เมษายน 2538 จัดตั้งกิ่งอำเภอสามร้อยยอด โดยแบ่งเขตพื้นที่อำเภอปราณบุรี รวม 3 ตำบล คือ ตำบลไร่เก่า ตำบลศิลาลอย และตำบลสามร้อยยอด ต่อมา วันที่ 7 กันยายน 2538 ได้แบ่งพื้นที่การปกครอง ตำบลไร่เก่า ตั้งเป็นตำบลศาลาลัย และเมื่อวันที่ 1 มกราคม 2539 กรมการปกครองได้โอนพื้นที่เขตการปกครองตำบลไร่ใหม่ อำเภอกุยบุรี มาขึ้นกับกิ่งอำเภอ- สามร้อยยอด ต่อมาวันที่ 8 กันยายน 2550 ได้มีพระราชกฤษฎีกาได้รับการยกฐานะเป็น “อำเภอสามร้อยยอด” อยู่ห่างจากจังหวัด 50 กิโลเมตร เนื้อที่ทั้งหมดประมาณ 888.62 ตางรางกิโลเมตร หรือประมาณ 555,000 ไร่