Iowa 58 begins at U.S. Highway 63 (US 63) in Hudson and ends at an interchange with US 218 and Iowa 57.
Iowa 58 starts at the intersection of U.S. Highway 63 (US 63) in Hudson, then proceeds to meet up with US 218 and Iowa 57 at a highway junction.