Rosendale is a town in Ulster County, New York, United States. The population was 6,352 at the 2000 census. The Town of Rosendale once had an incorporated village with the same name, until voters dissolved the incorporation. The town is centrally located in the county.