Valley Cottage is a hamlet and census-designated place within the town of Clarkstown in Rockland County, New York, United States. It is located northeast of West Nyack, northwest of Central Nyack, east of Bardonia, south of Congers, northwest of Nyack, and west of Upper Nyack. The population was 9,107 at the 2010 census.