Derby is an unincorporated community along the Ohio River in far southern Union Township, Perry County, in the U.S. state of Indiana. It lies at the intersection of State Roads 66 and 70 above the city of Tell City, the county seat of Perry County. Although Derby is unincorporated, it has a post office, with the ZIP code of 47525.