Derby is a census-designated place in central Darby Township, Pickaway County, Ohio, United States. It is assigned the ZIP code 43117. The population was 355 at the 2020 census. Derby had its start when the railroad was extended to that point. A post office was established at Derby in 1881.