Hightstown is a Borough in Mercer County, New Jersey, United States. As of the 2010 United States Census, the borough population was 5,494.
Hightstown was incorporated as a borough by an Act of the New Jersey Legislature on March 5, 1853, within portions of East Windsor Township. The borough became fully independent c. 1894. Additional portions of East Windsor Township were annexed in 1913, 1915 and 1927.
Hightstown is located at 40°16′11″N 74°31′27″W / 40.269759°N 74.524161°W / 40.269759; -74.524161 (40.269759, -74.524161).