Dunkirk is a town in Chautauqua County, New York, United States. The population was 1,257 at the 2020 census. The town of Dunkirk is split into two sections, east and west, by the city of Dunkirk, which is a separate entity.