Heathcote is an unincorporated community and census-designated place (CDP)[8] in South Brunswick Township, Middlesex County, New Jersey, United States.
[11] Heathcote is in southwestern Middlesex County, in the western part of South Brunswick Township.
It is bordered to the north by Kendall Park, to the south by Monmouth Junction, to the southwest by Kingston, and to the northwest by East Rocky Hill.
U.S. Route 1 passes through the eastern side of Heathcote, leading northeast 10 miles (16 km) to New Brunswick, the Middlesex county seat, and southwest 16 miles (26 km) to Trenton, the state capital.
New Jersey Route 27 (Lincoln Highway) runs along the northwestern edge of Heathcote, forming the county line in places.
Route 27 leads northeast to New Brunswick and southwest 5 miles (8 km) to Princeton borough.
The 2010 United States census counted 5,821 people, 2,326 households, and 1,558 families in the CDP.
[11] As of the 2000 United States Census[5] there were 4,755 people, 2,035 households, and 1,271 families living in the CDP.