Rubio is an unincorporated community in southwest Washington County, Iowa, United States. It is located on County Highway G67 approximately three miles northwest of Richland in adjacent Keokuk, County. The Skunk River flows past the north side of the community.