State Sen. Sandy Salmon (R-District 29) visited Charles City on Saturday, Jan. 25, for a town hall forum at the Floyd County Museum.