For ninth through twelfth grades, students move on to Princeton High School in Princeton, as part of a sending/receiving relationship with the Princeton Public Schools. Cranbury Township is granted a seat on the Princeton Regional Schools Board of Education, with the designated representative only voting on issues pertaining to Princeton High School and district-wide issues. As of the 2018–19 school year, the high school had an enrollment of 1,590 students and 129.2 classroom teachers (on an FTE basis), for a student–teacher ratio of 12.3:1. Cranbury students had attended Hightstown High School and then Lawrence High School before the relationship was established with Princeton.