Finley is a city in Steele County, North Dakota, United States. It is the county seat of Steele County. The population was 445 at the 2010 census. Finley was founded in 1897.