Haverstraw is a village in the town of Haverstraw in Rockland County, New York, United States. 12,323 people lived here in 2020.[2]