Iowa Highway 21
|Maintained by Iowa DOT|
|Length:||97.152 mi (156.351 km)|
|South end:||Iowa 149 near Hedrick|
| Iowa 92 near Delta
I-80 near Victor
US 30 near Elberon
Iowa 8 near Dysart
|North end:||US 20 / Iowa 27 at Waterloo|
|Counties:||Keokuk, Poweshiek, Iowa, Benton, Tama, Black Hawk|
Iowa Highway 21 is a state highway that runs from north to south in central Iowa. It has a length of 97 miles (156 km). Iowa Highway 21 has its southern terminus at Iowa Highway 149 west of Hedrick and its northern terminus at a freeway interchange with U.S. Highway 20 in Waterloo.
Iowa Highway 21 begins one mile (1.6 km) west of Hedrick and goes north through Delta before intersecting Iowa Highway 92. It proceeds through What Cheer before intersecting Iowa Highway 22 west of Thornburg. It continues north to Deep River where it intersects Iowa Highway 85. After passing through Guernsey, it then intersects Interstate 80, then meets U.S. Highway 6. It overlaps with U.S. 6 going eastward, then turns north near Victor. It then intersects Iowa Highway 212 before entering Belle Plaine, then intersects U.S. Highway 30. It goes north to Dysart, where it turns west, overlapping with Iowa Highway 8. It then turns north and ends at U.S. Highway 20 at the southern city limit of Waterloo.
The current version of Iowa Highway 21 is the second occurrence of the route number in the state. The first one went north from Ida Grove to the Minnesota border and was eventually replaced by U.S. Highway 59.
The current Iowa Highway 21 was created in October 1934 and went between Victor and Dysart. It was extended south in 1939 to from Victor to Iowa 92, north from Dysart to U.S. 20 in Waterloo in 1969, and south again from Iowa 92 to Iowa 149 in 1980.
||Van Buren Township /
|Thornburg||20.311||32.687||Iowa 22 east|
||Deep River Township||28.958||46.603||Iowa 85 west / CR F52 east|
|40.619||65.370||US 6 west||South end of US 6 overlap|
||Hartford Township||44.852||72.182||US 6 east||North end of US 6 overlap|
|Honey Creek Township||52.030||83.734||Iowa 212 east|
||Kane Township||60.801||97.850||US 30|
|Dysart||75.773||121.945||Iowa 8 east / CR V37 north||South end of Iowa 8 overlap|
||Clark Township||76.262||122.732||Iowa 8 west||North end of Iowa 8 overlap|
||Waterloo||97.152||156.351||US 20 / Iowa 27|
|1.000 mi = 1.609 km; 1.000 km = 0.621 mi
- "2011 Volume of Traffic on the Primary Road System of Iowa" (PDF). Iowa Department of Transportation. January 1, 2011. Retrieved January 14, 2011.
- Jason Hancock. "Highway 21". Iowa Highways. Retrieved 4 February 2007.[unreliable source]