Scotch Plains is a township located in Union County, New Jersey, within the United States. It is situated on a ridge in northern-central New Jersey, positioned between the Raritan Valley and Rahway Valley regions of the New York metropolitan area.
According to the 2020 United States census, the township had a population of 24,968. This figure represents a 6.2% increase from the 2010 census count of 23,510, which followed a 3.4% increase from the 2000 census count of 22,732.