Selby is a town in North Yorkshire, England. The population of the town in 1997 was 12,000. It is the main town in the Selby district of the non-metropolitan county of North Yorkshire despite being within the historic boundaries of the West Riding of Yorkshire.