Truro is a city in Madison County, Iowa, United States. The population was 427 at the 2000 census. Truro is part of the Des Moines–West Des Moines Metropolitan Statistical Area.
It was named after the city of Truro in Cornwall, United Kingdom, by suggestion of the local train conductor, whose hometown was Truro, Cape Cod, MA. The first white settlers came to the Truro area around 1850, mainly from Ohio, and began farming.
Truro is located at 41°12′30″N 93°50′44″W / 41.208372°N 93.845496°W / 41.208372; -93.845496 (41.208372, -93.845496).