Cape Vincent is a town in Jefferson County, New York, United States. The population was 2,765 at the 2020 census. The town is in the northwestern part of the county. In the town is a village also called Cape Vincent. Both town and village are northwest of Watertown.