Osgood, IowaOsgood is an unincorporated community in Walnut Township, Palo Alto County, Iowa, United States. Osgood is located along a Union Pacific Railroad line north of Emmetsburg.HistoryFounded in the 1800s, Osgood's population was 22 in 1902, and 80 in 1925. The population was 60 in 1940.