Belfast is a town in Allegany County, New York, United States. The town is in what is called the Southern Tier of the state. Its population was 1,656 at the 2020 census. It was named in 1825 after the city of Belfast, Ireland, because it had numerous residents of Scots-Irish ancestry from that area.