โรงเรียนนายร้อยตำรวจ (Royal Police Cadet Academy : RPCA) เป็นหน่วยงานระดับกองบัญชาการ สังกัดสำนักงานตำรวจแห่งชาติ เป็นสถาบันการศึกษาระดับอุดมศึกษา ตั้งอยู่ที่ อำเภอสามพราน จังหวัดนครปฐม มีภารกิจหลักในการฝึกอบรม ให้การศึกษา อบรมหล่อหลอมนักเรียนนายร้อยตำรวจให้มีคุณลักษณะเหมาะสมที่จะเป็นนายตำรวจชั้นสัญญาบัตร และฝึกอบรมผู้เข้ารับการอบรมหลักสูตรอื่น ผู้ที่ศึกษาตามหลักสูตรหลักของในโรงเรียนนายร้อยตำรวจเรียกว่า "นักเรียนนายร้อยตำรวจ" (นรต.) ผู้ที่สำเร็จการศึกษาชั้นสูงตามหลักสูตรนักเรียนนายร้อยตำรวจจะได้รับการแต่งตั้งยศเป็น "ว่าที่ร้อยตำรวจตรี" โดยนายตำรวจสัญญาบัตรที่สำเร็จการศึกษาตามหลักสูตรนักเรียนนายร้อยตำรวจได้รับพระมหากรุณาธิคุณจากพระบาทสมเด็จพระเจ้าอยู่หัวเข้ารับพระราชทานกระบี่จากพระองค์ท่าน หรือองค์ผู้แทนพระองค์ตลอดมา
พระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว รัชกาลที่ 5 ได้ทรงพระกรุณาโปรดเกล้าฯ ให้ตั้งโรงเรียนนายร้อยตำรวจภูธรขึ้นในประเทศไทย เมื่อปี พ.ศ. 2444 ณ มณฑลนครราชสีมา อันเป็นรากฐานเริ่มต้นของโรงเรียนนายร้อยตำรวจยุคปัจจุบัน โดยกรมพระยาดำรงราชานุภาพ ขณะดำรงพระยศเป็นพระเจ้าน้องยาเธอ กรมหลวงดำรงราชานุภาพ เสนาบดีว่าการกระทรวงมหาดไทย ได้มีหนังสือที่ 67/719 ลงวันที่ 19 เมษายน ร.ศ.121 (พ.ศ. 2445) กราบบังคมทูลพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัวว่า ตามที่ได้ทรงพระกรุณาโปรดเกล้าฯให้ตั้งโรงเรียนนายร้อยตำรวจภูธรขึ้นแล้ว แต่ติดขัดเรื่องที่ในการตั้งโรงเรียน จึงขอพระราชทานพระบรมราชานุญาต ย้ายที่ตั้งโรงเรียนนายร้อยตำรวจ ไปตั้งที่ ต.ห้วยจระเข้ อ.เมืองนครปฐม จ.นครปฐม
ซึ่งพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัวได้ทรงมีพระราชหัตถเลขาและลงพระปรมาภิไธยพระราชทานพระบรมราชานุญาต เป็นหนังสือถึงกรมหลวงดำรงราชานุภาพ 2 ฉบับ ฉบับแรกหนังสือที่ 59/234 ลงวันที่ 20 เมษายน ร.ศ.121 ฉบับที่ 2 หนังสือที่ 131/361 ลงวันที่ 14 พฤษภาคม ร.ศ.121 โปรดเกล้าฯพระราชทานพระบรมราชานุญาตให้ย้ายที่ตั้งโรงเรียนนายร้อยตำรวจ ตามความกราบบังคมทูลขอของกรมหลวงดำรงราชานุภาพ อันเป็นหลักฐานที่แสดงว่าพระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัวได้ทรงพระกรุณาโปรดเกล้าฯ ให้ตั้งโรงเรียนนายร้อยตำรวจภูธรขึ้น
สำหรับประวัติสถานที่ตั้งของโรงเรียนนายร้อยตำรวจ ตั้งแต่เมื่อแรกเริ่มตั้งขึ้นในประเทศไทย จนกระทั่งมีที่ตั้งล่าสุดที่อำเภอสามพราน จังหวัดนครปฐม ได้มีการย้ายสถานที่ตั้งตามลำดับดังนี้
- สมัยที่ 1 โรงเรียนนายร้อยตำรวจภูธร นครราชสีมา พ.ศ. 2444 - พ.ศ. 2447 มีนายร้อยโท ม.ร.ว.แดง (หม่อมแดง) ผู้บังคับการกองตำรวจภูธรเขต 3 นครราชสีมา ทำหน้าที่เป็นผู้บังคับการโรงเรียนนายร้อยตำรวจ เป็นคนแรก
- สมัยที่ 2 โรงเรียนนายร้อยตำรวจภูธร ห้วยจรเข้ จังหวัดนครปฐม (ครั้งที่ 1) พ.ศ. 2447 - พ.ศ. 2458
- สมัยที่ 3 โรงเรียนนายหมวด คลองไผ่สิงโต กรุงเทพมหานคร พ.ศ. 2458 - พ.ศ. 2464
- สมัยที่ 4 โรงเรียนนายร้อยตำรวจ ห้วยจระเข้ จังหวัดนครปฐม (ครั้งที่ 2) พ.ศ. 2464 - พ.ศ. 2476
- สมัยที่ 5 โรงเรียนนายร้อยทหารบก (ยศ.) กรุงเทพมหานคร พ.ศ. 2476 - พ.ศ. 2489 ทั้งนี้ ได้มีการเริ่มนับรุ่นของนักเรียนนายร้อยตำรวจ ครั้งแรกเป็น นรต.รุ่นที่ 1 เมื่อปี พ.ศ. 2480 ในขณะที่ศึกษาร่วมกับนักเรียนนายร้อยทหารบก
- สมัยที่ 6 โรงเรียนนายร้อยตำรวจ ปทุมวัน กรุงเทพมหานคร พ.ศ. 2489 - พ.ศ. 2498
- สมัยที่ 7 โรงเรียนนายร้อยตำรวจ อำเภอสามพราน จังหวัดนครปฐม พ.ศ. 2497 - ปัจจุบัน
ซึ่ง พล.ต.อ.เผ่า ศรียานนท์ อธิบดีกรมตำรวจในสมัยนั้น เป็นผู้วางรากฐานให้ย้ายสถานที่ตั้งของโรงเรียนนายร้อยตำรวจ ไปตั้ง ณ อ.สามพราน จ.นครปฐม เมื่อ พ.ศ. 2497 และเมื่อวันที่ 13 ตุลาคม พ.ศ. 2499 พระบาทสมเด็จพระเจ้าอยู่หัวภูมิพลอดุลยเดช พร้อมด้วยสมเด็จพระนางเจ้าฯ พระบรมราชินีนาถ ได้เสด็จทรงเป็นองค์ประธานในพิธีเปิดโรงเรียนนายร้อยตำรวจ ณ อ.สามพราน จ.นครปฐม อย่างเป็นทางการ
แม้ว่าจะได้ทรงพระราชทานก่อตั้งโรงเรียนนายร้อยตำรวจภูธรขึ้นตั้งแต่ พ.ศ. 2444 ณ กองตำรวจภูธรเขต 3 นครราชสีมา แต่โรงเรียนนายร้อยตำรวจได้ถือเอาวันที่ 19 เมษายน ร.ศ.121 (พ.ศ. 2445) เป็นวันสถาปนาโรงเรียนนายร้อยตำรวจ ตามที่พระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัวได้ทรงมีพระราชหัตถเลขาและลงพระปรมาภิไธยตอบหนังสือของกรมหลวงดำรงราชานุภาพไว้เป็นหลักฐาน
ปัจจุบันโรงเรียนนายร้อยตำรวจบริหารงานภายใต้พระราชบัญญัติตำรวจแห่งชาติ พ.ศ. 2547 และ พระราชบัญญัติโรงเรียนนายร้อยตำรวจ พ.ศ. 2551