Sheldahl is a city in Boone, Polk, and Story counties in the U.S. state of Iowa. The population was 336 at the 2000 census. The Boone County portion of Sheldahl is part of the Boone Micropolitan Statistical Area, while the Story County portion is part of the Ames Metropolitan Statistical Area. Together, these two areas form the Ames–Boone Combined Statistical Area. The small portion of the city that extends into Polk County is part of the Des Moines–West Des Moines Metropolitan Statistical Area.