Here is a list of some places to stay around some great trout fishing in Iowa.
Old Hospital Lodge
Highlandville General Store and Campground...Bear Creek Cabins
Both of the above places are located in Highlandvill,IA right on the South Bear Creek and close to numerous other public fishing areas. The General Store also has a good selection of camping type food and the best part cold beer!
You can also do a google search of the area you are looking to stay and find other places to crash after a long day of fishing.