Iowa Highway 10
Iowa Highway 10 is a state highway about 104.5 miles long that crosses Iowa from west to east. Its western end is near Hawarden, where South Dakota Highway 46 crosses the Big Sioux River into Iowa. Its eastern end is just east of Havelock at Iowa Highway 4. The route mostly travels east, with a short southern stretch near Hawarden and a brief southward jog along U.S. 71 later.
Starting near Hawarden, IA 10 goes south briefly, then turns east and meets Iowa 12 and U.S. 75 before entering Orange City. After Orange City, it reaches Alton and connects with Iowa 60. It continues east through Granville and Paullina, where it runs together with U.S. 59 for about 5 miles. After separating from U.S. 59, IA 10 heads into Sutherland, then turns slightly southeast through Peterson and east again to the intersection with U.S. 71. IA 10 then shares a short stretch with U.S. 71 south of Sioux Rapids, before turning east again and passing through Marathon, Laurens and Havelock, ending at IA 4 east of Havelock.
History:
Iowa 10 was designated in 1920, originally running from Hawarden to McGregor. It was shortened to Strawberry Point in 1926, then extended to Luxemburg in 1930 and to Dubuque in 1939. In 1945 it was shortened to Pocahontas, and in 1969 it was shortened again to its current eastern terminus near Havelock.
In Alton, a short connector called Iowa 450 (about 0.27 miles) links IA 10 to IA 60. It was created when IA 60 moved to a bypass around Alton; before the bypass, IA 10 and IA 60 intersected in Alton.
This page was last edited on 3 February 2026, at 00:02 (CET).