Hamlin is an unincorporated community in Audubon County, Iowa, United States.
Hamlin was laid out in 1872. It was named for Nathaniel Hamlin, a pioneer settler.