Iowa Highway 139

Iowa Highway 139 (Iowa 139) is an 11 mi highway in northeastern Iowa. It begins at Iowa 9 east of Cresco and ends at the Minnesota state line, where it continues northward as Minnesota State Highway 139. It crosses the Upper Iowa River near Kendallville. The roadway has been a part of the state's primary highway system since its inception in 1920; however, it has only been known as Iowa 139 since 1930. From 1935 to 1980, the highway extended south to Protivin.

Route description
Iowa 139 begins at an intersection with Iowa 9 on the Howard–Winneshiek county line 1 mi east of Cresco. Iowa 9 enters the intersection from the west and the south, County Road W34 (CR W34) makes up the eastern leg, and Iowa 139 heads north. The highway curves to the east, fully entering Winneshiek County, and then back to the north. It snakes through into the Upper Iowa River valley and goes through Kendallville. Rising out of the valley, the road curves to the north and remains in its heading until just before the Minnesota state line. It eases to the east and continues north as Minnesota State Highway 139.

History
The roadway that is now Iowa 139 has been a part of the primary highway system since the system was created in 1920. It was originally part of Primary Road No. 20 (No. 20), which was a north–south route that passed through Decorah, Dubuque, Davenport, Fort Madison, and Keokuk. In 1926, when most of No 20 became U.S. Highway 61 (US 61) and US 55, only the length of the road north of Decorah did not become a U.S. Highway. A short overlap of Iowa 9 was eliminated, which left the segment now known as Iowa 139. However, it would be another four years before it was called Iowa 139. From 1926 to 1930, the graded, dirt road was known as Iowa 130.

In 1935, Iowa 139 was extended southward to Protivin. It overlapped Iowa 9 for 2 mi through Cresco and then south for 12 mi. The Protivin spur was paved in 1955, while the northern half of the route was not paved until 1957. In 1980, the Protivin spur was turned over to Howard County, where today it is CR V58.