Scotch Plains is a township in Union County, New Jersey, United States. In the 2020 Census, 24,968 people lived here.[1]