Rowan is a city in Wright County, Iowa, United States. The population was 123 at the time of the 2020 census. Rowan is located at 42°44′25″N 93°33′4″W / 42.74028°N 93.55111°W. According to the United States Census Bureau, the city has a total area of 0.49 square miles, all land.