Penelope is a town in Hill County, Texas, United States. The population was 180 at the 2020 census. Penelope is located in southeastern Hill County in Central Texas. It is 4 miles southwest of Malone and 20 miles southeast of Hillsboro, the county seat.