La Iowa Highway 10 ( Iowa 10 ) es una carretera estatal que recorre 104 millas+1 ⁄ 2 millas (168,2 km) a través del estado de Iowa . Comienza donde la carretera 46 de Dakota del Sur cruza el río Big Sioux hacia Iowa al norte de Hawarden . Termina al este de Havelock en una intersección con la carretera 4 de Iowa .
La Iowa Highway 10 comienza yendo hacia el sur en dirección a Hawarden. En Hawarden, se cruza con la Iowa Highway 12 y luego gira hacia el este. Antes de entrar en Orange City , la Iowa 10 se cruza con la US Highway 75. Después de Orange City, entra en Alton y se encuentra con la Iowa Highway 60. Continúa hacia el este a través de Granville y se encuentra con la Iowa Highway 143 antes de entrar en Paullina . Después de Paullina, la Iowa 10 corre simultáneamente durante 5 millas (8,0 km) con la US Highway 59. Se separan y la Iowa 10 luego entra en Sutherland . La Iowa 10 gira ligeramente hacia el sureste para pasar por Peterson , luego continúa hacia el este hasta cruzarse con la US Highway 71. Luego, la Iowa 10 va hacia el sur con la US 71, pasando por Sioux Rapids antes de girar nuevamente hacia el este. Luego, la Iowa 10 pasa por Marathon , Laurens y Havelock antes de terminar en la Iowa Highway 4 poco después de Havelock.
La carretera estatal 10 de Iowa fue designada en 1920. Cruzaba Iowa de oeste a este, desde Hawarden hasta McGregor . Se acortó hasta Strawberry Point en 1926, luego se extendió hasta Luxemburg en 1930 y Dubuque en 1939. En 1945, la carretera se acortó hasta Pocahontas y en 1969, se acortó hasta su actual término oriental.
En Alton, Iowa 450 es una ruta de 0,27 millas (430 m) de longitud que proporciona una conexión directa entre Iowa 10 y Iowa 60. Fue designada cuando Iowa 60 se trasladó a una circunvalación de cuatro carriles de Alton. Antes de la construcción de la circunvalación, las dos rutas que conecta Iowa 450 se cruzaban en Alton.