Cranbury is an unincorporated community and census-designated place (CDP) in Cranbury Township, Middlesex County, New Jersey, in the United States. As of the 2020 United States census, the CDP's population was 2,200. Unlike in some other New Jersey townships, the Cranbury CDP is only part of Cranbury Township.