Iowa Highways: 90 to 99

Jump directly to route:
80-89 90 91 92 93 94 95 96 97 98 99 100-119
For an explanation of the route listings, click here.

Iowa 90 (I)
Designated: July 1, 1920
Decommissioned: October 16, 1926
Original northern terminus: IA 5 in Fort Dodge; it was truncated at IA 16 (I) near Harcourt on November 3, 1924, eliminating a redundant multiplex with that highway.
Original southern terminus: Perry; it was truncated at IA 17 (I) near Bouton on November 3, 1924, also eliminating a redundant multiplex with that highway.
Counties: Webster, Boone, Dallas
Paving history: There were no paved segments.
Replaced by: A relocated IA 16 (I), later US 169 (at decommissioning)
Iowa 90 (II)
Designated: October 16, 1926
Decommissioned: March 1932
Original western terminus: IA 14 in Grundy Center
Original eastern terminus: IA 59 south of Hudson
Counties: Grundy, Black Hawk
Paving history: Unpaved at designation, the entire road was paved in 1930.
Replaced by: IA 58; incidentally, this incarnation of IA 90 was originally part of IA 58.
Iowa 90 (III)
Designated: March 29, 1932
Decommissioned: April 13, 1981
Original western terminus: Commerce, now part of West Des Moines (which was called Valley Junction until 1938); it was extended westward to Booneville in 1934, to US 169 in 1935, and to US 6 near Dexter in 1938.
Original eastern terminus: US 65 in Des Moines, via Grand Avenue.
Counties: Cass (1960-1966), Adair (1960-1966), Guthrie (1960-1966), Dallas (1934-1981), Polk, Jasper (1961-1966)
Paving history: The original segment was paved at the time of designation, but the westward extensions were gravel.
  • 1954: Paved from Booneville to Commerce
  • 1955: Last segment, from US 6 to Booneville, was paved. All future alignments were paved.
  • Major alignment changes:
  • November 19, 1958: IA 90 switched route numbers with US 6 between Dexter and I-35/80.
  • September 5, 1960: Replaced US 6 between US 71 east of Atlantic and Dexter
  • August 9, 1961: Replaced US 6 between I-35/80 and the interchange between Colfax and Newton; the last two changes were made so US 6 can duplex with newly-opened segments of I-80 in western and central Iowa.
  • December 13, 1966: US 6 was given its old route back; from that point on, IA 90 ran from I-80 west of De Soto to I-35 in West Des Moines.
  • For other alignment changes in the Des Moines area, see the Highways of Des Moines page.
  • Replaced by: County Road F90 (at decommissioning), but the segment in Polk County was still maintained by the state as unsigned IA 934 until the city of West Des Moines assumed jurisdiction on January 1, 1989. This was the highest number on an Iowa county road (aside from County Road 105) until County Road X99 was designated in 2005.
    Former terminus photos (1966-81 alignment)
    Iowa 91 (I)
    Designated: July 1, 1920
    Decommissioned: October 1940
    Original western terminus: IA 90 (I), later IA 16 (I) and US 169, east of Harcourt
    Original eastern terminus: Dayton
    Counties: Webster
    Paving history: Unpaved at designation, the entire road was paved in 1932.
    Replaced by: IA 175
    Iowa 91 (II)
    Designated: November 19, 1940
    Decommissioned: July 18, 1980 (the city assumed jurisdiction of its piece on July 1)
    Original western terminus: Ledyard
    Original eastern terminus: US 169
    Counties: Kossuth
    Paving history: Unpaved at designation, the road had a bituminous surface at decommissioning (but has since been paved).
    Replaced by: County Road A30; this replaced part of US 169 upon realignment.
    Iowa 91 (III)
    Designated: October 15, 1981
    Decommissioned: July 1, 2003
    Original northern terminus: Minnesota state line; continued as MN 91, which still exists
    Original southern terminus: IA 9
    Counties: Lyon
    Paving history: The entire road was paved at the time of designation.
    Replaced by: County Road L14 (its pre-1980 designation was K64)
    Terminus photos
    Iowa 92 (I)
    Designated: July 1, 1920
    Decommissioned: February 1, 1939
    Original western terminus: IA 101
    Original eastern terminus: Urbana
    Counties: Benton
    Paving history: There were no paved segments.
    Replaced by: IA 363
    Iowa 92
    Length: 279 miles/449 kilometers
    Western terminus: Nebraska state line (Missouri River) at Council Bluffs with US 275; continuation of NE 92
    Eastern terminus: Illinois state line (Mississippi River) at Muscatine; continues as IL 92
    Terminus photos

    Counties: Pottawattamie, Cass, Adair, Madison, Warren, Marion, Mahaska, Keokuk, Washington, Louisa, Muscatine
    Cities along route: Council Bluffs, Treynor, Carson, Griswold, Fontanelle, Greenfield, Winterset, Patterson, Bevington, Martensdale, Indianola, Ackworth, Sandyville, Knoxville, Oskaloosa, Sigourney, West Chester, Washington, Ainsworth, Cotter, Columbus Junction, Grandview, Muscatine

    NHS: The multiplexed segments with US 275 in Council Bluffs and US 71, and from US 169 in Winterset to the Illinois state line
    Commercial and Industrial Network: The multiplexed segments with US 71 and US 61
    Freeway segment: 4 miles to the south of Knoxville (with IA 5)
    Expressway segments:
  • 7½ miles, from the IA 5 north/County Road S45 (former IA 181) junction to the end of the freeway segment (with IA 5)
  • 19 miles, from the western split with US 61 near Grandview to IA 38 in Muscatine (with US 61 and partially with IA 22)
    Exit lists: Knoxville bypass
    Multiplexes:
  • 5½ miles with US 275, from the Nebraska state line through Council Bluffs; NE 92 and US 275 are together for an additional 20 miles in Nebraska.
  • 2 miles with US 71 north of Lyman
  • 2 miles with US 169 west and north of Winterset
  • 11 miles with IA 5, from the County Road S45 junction south of Pleasantville to the east end of the freeway segment near Knoxville
  • 1 mile with IA 149 in Sigourney
  • 3 miles with IA 1 north of Washington
  • 19 miles with US 61, from the IA 92 junction west of Grandview to IA 38 in Muscatine
  • 5 miles with IA 22, 4 of which are shared with US 61 along the Muscatine bypass. The other mile is shared with IA 38.
  • 2 miles with IA 38, from the US 61 bypass to the foot of the bridge into Illinois; this stretch is also co-signed with Business US 61.
  • History
    Designated: February 1, 1939 (number approved November 22, 1938), to the former IA 2 (I). It had also followed US 6 for about 42 miles to the east of Council Bluffs before splitting near Lewis.
    Paving history: The multiplex with US 6 and the segment east of Fontanelle were paved at the time of designation.
  • 1949: Paved from US 71 to Fontanelle
  • 1955: Paved from Lewis to US 71; the realigned segment between Council Bluffs and US 71 was entirely paved.
    Major alignment changes:
  • 1956: Realigned between West Chester and Washington; it previously followed what are now County Roads W38 and G38.
  • June 23, 1958: Realigned along the former IA 100 (I) between Council Bluffs and US 71 at Lyman. It continued to cross the Ak-Sar-Ben Bridge and followed IA 375 out of Council Bluffs. The old segment from US 6 near Lewis to US 71 became IA 100 (II) for about a month before it was renumbered IA 414; it was eventually decommissioned.
  • December 16, 1959: Moved from the Ak-Sar-Ben Bridge between Council Bluffs and Omaha to the original South Omaha Bridge (later the Veterans Memorial Bridge), crossing with US 275 instead of US 6, US 30A, and US 75. The multiplex with IA 375 was also dropped.
  • September 10, 1960: Realigned in eastern Mahaska County, creating IA 426 as a spur to Rose Hill
  • December 2, 1972: Norbert F. Beckey Bridge opens between Muscatine and Rock Island County, IL, replacing the Muscatine High Bridge that dated back from 1891. Tolls were collected until July 1, 1987.
  • June 3, 1977: Realigned around Winterset on a new bypass to the west and north (with US 169); it previously followed Summit Street and 1st Street (John Wayne Drive) in Winterset.
  • Also in 1977: New two-lane segment between Marion County Road T15 near Harvey and a point in western Mahaska County opened
  • 1978: New two-lane segment between IA 5 (at the end of the new freeway bypass) and County Road T15 opened
  • September 2014: Rerouted along the US 61 bypass of Muscatine and IA 38 north of the Norbert F. Beckey Bridge after the segment between the bridge and the south end of the bypass was turned over to the city of Muscatine (it remains part of Business US 61)
  • For street alignments in Council Bluffs, see Jeff Morrison's Council Bluffs/Omaha Highway Chronology page.
  • For street alignments in Muscatine, see Jeff Morrison's Muscatine Highway Chronology page.
  • Upgrades:
  • November 1978: Freeway segment around Knoxville completed.
  • October 13, 2000: 6½-mile expressway segment from east of the IA 5/181 junction to the end of the existing Knoxville bypass opened (with IA 5).
  • July 2002: 7½-mile expressway segment between the Louisa/Muscatine county line and the south end of the US 61 bypass in Muscatine opened (with US 61).
  • October 10, 2003: 1-mile expressway segment east of the IA 5/County Road S45 (former IA 181) junction opened
  • May 28, 2010: New four-lane Veterans Memorial Bridge between Omaha and Council Bluffs opens, replacing the old two-lane bridge that had existed since 1935
  • December 1, 2017: 4-mile expressway segment between the western split with US 61 and the Louisa/Muscatine county line opened (with US 61).
  • Notes:
  • IA 92 is one of a handful of state highways that keeps its number in four states (Wyoming, Nebraska, Iowa, and Illinois).
  • Business IA 92
  • Knoxville: Follows the pre-freeway alignments of IA 92 and IA 5 — Pleasant Street, Roche Street, Main Street, and Attica Road — between both ends of the bypass. The 4.7-mile road was designated as IA 975 before 1981 and as IA 964 (which had been used for old 92 east of Knoxville) between 1981 and 1996 before it was turned over to local jurisdictions. (Terminus photos)
  • Iowa 93
    Length: 30 miles/48 kilometers
    Western terminus: US 63 west of Tripoli
    Eastern terminus: IA 150 in Fayette
    Terminus photos

    Counties: Bremer, Fayette
    Cities along route: Tripoli, Sumner, Fayette
    History
    Designated: July 1, 1920, as a spur from IA 59 (later US 63) to Sumner. It was extended eastward from Sumner to Fayette in April 1930.
    Paving history: There were no paved segments at designation.
  • 1936: Paved from US 63 to the Wapsipinicon River crossing north of Tripoli and from Bremer County Road C (now V56) to Sumner
  • 1937: Paved from the Wapsipinicon River to County Road C
  • 1955: Last segment, from Sumner to Fayette, paved
  • Major alignment change: On May 22, 1934, IA 93 was straightened on a new gravel road between a point east of Sumner and Fayette, creating IA 267 out of a former segment to serve Randalia.
    Iowa 94 (I)
    Designated: July 1, 1920
    Decommissioned: November 1958
    Original western terminus: IA 28 (later US 151) in Marion
    Original eastern terminus: Mount Vernon; it was truncated at IA 6 (later US 30) northwest of that city on November 3, 1924, eliminating a redundant multiplex. On November 10, 1953, it was extended southeastward to end at Mount Vernon, replacing part of US 30 after it was shifted from its old alignment along Mount Vernon Road to its present alignment in Cedar Rapids.
    Counties: Linn
    Paving history: There were no paved segments at designation; a paved segment northwest of Mount Vernon was added to the road in 1953.
    Replaced by: IA 150, which was eventually taken off this alignment. It followed 13th Street, 5th Avenue, 31st Street, and Munier Road in Marion. Parts of the road, particularly the segment through Squaw Creek Park west of IA 13, have been removed. The rest of the diagonal segment outside of Marion (Bloomington Road in Linn County) is still a gravel road today. For maps of this road, see the Highways of Cedar Rapids page.
    Iowa 94 (II)
    Designated: November 9, 1966
    Decommissioned: July 1, 2003
    Original northwestern terminus: County Road E36 near Palo
    Original southeastern terminus: The intersection of 1st Avenue (US 151, later Business US 151) and 1st Street (see note below) in Cedar Rapids
    Counties: Linn
    Paving history: The entire road was paved at the time of designation.
    Replaced by: County Road W36 in rural Linn County; city streets (F Avenue NW and others) in Cedar Rapids. It replaced IA 74 (II).
    Note: Between 1978 (during construction of I-380 through downtown Cedar Rapids) and its decommissioning, IA 94 ended at the intersection of 1st Avenue and 1st Street East. However, signs along 1st Avenue pointed to 1st Street West — on the other side of the Cedar River — as the beginning of IA 94 (which was where it ended before I-380 was built). From there IA 94 turned onto F Avenue, which is part of a one-way pair with E Avenue between 1st and Ellis Boulevard. Yet from the south after the one-ways end, southbound IA 94 continued along E Avenue (crossing northbound IA 94 in the process), followed it under the I-380 bridge, and then turned right onto 1st Street East. (The east end of IA 3 is another example of one where the end and beginning are on different streets.)
    For street alignment changes in Cedar Rapids, see the Highways of Cedar Rapids page.
    Terminus photos
    Iowa 95 (I)
    Designated: July 1, 1920
    Decommissioned: October 25, 1932
    Original western terminus: IA 90 (I), later IA 16 (I) and US 169, near Bouton
    Original eastern terminus: Woodward
    Counties: Dallas
    Paving history: There were no paved segments.
    Replaced by: IA 89 (I)
    Iowa 95 (II)
    Designated: December 20, 1932
    Decommissioned: July 1, 1980 (see note below)
    Original western terminus: Carbon
    Original eastern terminus: IA 148 north of Corning
    Counties: Adams
    Paving history: Unpaved at designation, the entire road was paved in 1961.
    Replaced by: County Road H32
    Note: While the city of Carbon took over its share on July 1, 1980, and IA 95 was officially deleted from the primary road system on September 30, 1980, Adams County initially refused to take jurisdiction of its piece of the road. The segment outside the Carbon city limits was redesignated as unsigned IA 951 on January 3, 1983, before being turned over to Adams County on August 2, 1993.
    Former terminus photos
    Iowa 96
    Length: 17 miles/27 kilometers
    Western terminus: IA 14 in northern Marshall County
    Eastern terminus: US 63 in northern Tama County
    Terminus photos

    Counties: Marshall, Tama
    Cities along route: Gladbrook
    History
    Designated: July 1, 1920, as a spur from Gladbrook eastward to what was then IA 59. It was extended westward from Gladbrook to IA 14 on December 1, 1930.
    Paving history: There were no paved segments at designation.
  • 1948: Paved from IA 14 to Gladbrook (on a new alignment to the south of that city)
  • 1955: Last segment, from Gladbrook to US 63, upgraded from bituminous to paved.
  • Iowa 97
    Designated: July 1, 1920
    Decommissioned: July 1, 2003
    Original northern terminus: IA 8 (I), later US 34, east of Chariton
    Original southern terminus: Russell
    Counties: Lucas
    Paving history: There were no paved segments at designation; maps as late as 1991 showed a bituminous surface but all maps after 1994 show it as paved.
    Replaced by: County Road S56 (majority of the road) and Shaw Street in Russell (last two blocks)
    Terminus photos
    Iowa 98
    Designated: July 1, 1920
    Decommissioned: December 28, 2017
    Original northern terminus: IA 8 (I), later US 34, east of Agency; it was truncated north of the junction with the newly-extended IA 16 near Douds in 1942.
    Original southern terminus: Eldon; it was extended southeastward to Selma in 1935, to Douds in 1942, and across the Des Moines River to Leando in 1950.
    Counties: Wapello (1920-1942), Davis (1935-1942), Van Buren (1935-2017)
    Paving history: There were no paved segments at designation. The original segment was paved in 1929, but the post-1942 alignment was entirely gravel until it was paved in 1963.
    Replaced by:
  • IA 16 (between US 34 and a point north of Douds in 1942)
  • County Road V64 (at decommissioning). This spur route managed to survive the mass decommissioning of July 1, 2003, because the Iowa DOT classified it differently from the other spurs that were decommissioned that year. A later agreement allowed the DOT to transfer the remaining segment to Van Buren County after it replaced the Des Moines River bridge and resurfaced the road.
  • Terminus photos (1950-2017 alignment)
    Iowa 99 (I)
    Designated: July 1, 1920
    Decommissioned: August 1931
    Original northern terminus: Clinton; it was truncated at the west junction with IA 6 (I), later US 30, north of Camanche on January 6, 1925
    Original southern terminus: IA 20 (later US 61) in Davenport
    Counties: Clinton, Scott
    Paving history: There were no paved segments at designation.
  • 1921: Paved from Davenport to Pleasant Valley
  • 1922: Paved from Pleasant Valley to Le Claire
  • 1926: Paved from Le Claire to the Scott/Clinton county line (Wapsipinicon River) north of Princeton
  • 1927: Paved from Clinton to Camanche
  • 1928: Last segment, from Camanche to the Wapsipinicon River, paved
  • Replaced by: US 55 (later US 67)
    Note: The Highway Commission approved an extension of IA 99 northward from Clinton to Dubuque on March 4, 1930, even though portions of the road had yet to be built. By the time the road was built, it was part of US 55 instead.
    For city street alignments in Clinton and Davenport/Bettendorf, please see their respective highway chronology pages.
    Iowa 99 (II)
    Designated: July 8, 1931
    Decommissioned: July 1, 2003
    Original northern terminus: US 61 in Wapello
    Original southern terminus: US 34 in Burlington
    Counties: Louisa, Des Moines
    Paving history: There were no paved segments at designation.
  • 1938: Paved from Kingston to Burlington
  • 1953: Segment from a point south of Oakville to Kingston upgraded from bituminous to paved
  • 1955: Last segment, from Wapello to a point south of Oakville, paved (creating IA 7 (II) to serve Oakville)
  • Replaced by: County Road X99. For the first two years after its decommissioning, it was designated as County Road 99, as Louisa and Des Moines counties kept the old state highway numbers as the county road numbers. Several County Road 99 markers were present at US 34 in Burlington as of December 2004, but there were no pentagon markers in Louisa County. In October 2005, the number was changed to fit into the alphanumeric county road numbering system (much like IA 79 was), but signs along US 34 continue to refer to it as County Road "99".
    Note: South of Toolesboro (and the Indian Mounds near that town) through Burlington, IA 99 followed the Great River Road.
    Terminus photos
    For alignment changes in Burlington that are not listed here, see Jeff Morrison's Burlington Highway Chronology page.

    Previous page: Iowa Highways 80-89
    Next page: Iowa Highways 100-119
    Back to the Iowa Highways Page
    © 1997-2021 by Jason Hancock / Last updated September 21, 2021