Holmes is an unincorporated community and de facto ghost town in Lake Township, Wright County, Iowa, United States. Holmes is located along County Highway R33, west of Clarion.
Founded in the 1800s, Holmes' population was 62 in 1902, and 154 in 1925. The population was 46 in 1940.
Holmes is a part of the ClarionâÂÂGoldfieldâÂÂDows Community School District. It was in the ClarionâÂÂGoldfield Community School District, until July 1, 2014, when it merged into the current district.