County Road 3 is a county route that serves Scandia and May Township. County Road 3 begins at Square Lake Trail (County Road 7) and continues north to 170th Street North (Washington County 4) in northern May Township. County Road 3 continues at 170th Street North (Washington County 4) in northern May Township as Olinda Trail North into Scandia where it intersects both County Road 52 and Scandia Trail (MN 97). Olinda Trail continues out of the county as Chisago County 25 as it heads towards the Chisago Lakes area. County Road 3 was extended south from its former southern terminus at 170th Street North south to Square Lake Trail. This section of road was originally signed as County Road 55.
County Road 4
County Road 4 is a county route which connects Hugo on the western side of Washington County, to Marine on St. Croix on the eastern edge of the county. County Road 4 follows 170th Street from its beginning at US Highway 61 until after its intersection with Olinda Trail in May Township. County Road 4 turns onto Broadway Street in Marine on St. Croix and then terminates almost immediately at St. Croix Trail (MN 95).
County Road 5 is a county route in Washington County that connects Stillwater and May Township. In Stillwater, County Road 5 is known as Stillwater Boulevard before continuing onto Olive Street and then turning onto Owens Street. County Road 5 continues through a busy intersection with County Road 12 as Owens Street. County Road 5 then becomes Stonebridge Trail as it approaches Dellwood Road (MN 96). County Road 5 continues past Minnesota Highway 96 before terminating at Otchipwe Avenue (Washington County 11).
County Road 7 is a county route that serves the towns of Hugo, Grant, and Marine on St. Croix. County Road 7's western conterminous is at the county line, where it begins going east as 117th Street North before becoming 122nd St N. County Road 7 has a short concurrency with Manning Avenue (Washington County 15) before turning onto Square Lake Trail. 7 becomes Paul Avenue and then Nason Hill Road before reaching Marine on St. Croix, where it ends at St. Croix Trail (MN 95).
County Road 8
County Road 8 is a county route that serves the town of Hugo in northern Washington County. 8 begins at the county line and after a short distance as Frenchman Road, has a concurrency with US Highway 61. County Road 8 then turns on Egg Lake Road and changes street names many times before terminating at County Road 7 .
County Road 9
County Road 9 is a county route in Washington County that serves the city of Grant. County Road 9 begins at 75th Street (Washington County 12) in southern Grant. 9 continues north as Jamaca Avenue County Road 9 terminates at County Road 7 in southern Hugo.
County Road 11 is a county route that serves Stillwater and May Township. County Road 11 begins at Minnesota Highway 96 just west of its terminus at Minnesota 95. County Road 11 is known as Boom Road before it goes around a sharp turn and changes names to Otchipwe Trail. County Road 11 ends at Square Lake Trail (Washington County 7) in May Township.
County Road 12
County Road 12 is a county route that serves Mahtomedi, Willernie, Grant, and Stillwater in Washington County. Originally, County Road 12 began as Stillwater Road in Mahtomedi after an intersection with Wildwood Road (MN 244). After Highway 244 was decommissioned, 12 was extended east to begin at State Highway 120 on the county line. 12 then continues through Grant as 75th Street, and has a major intersection with Manning Avenue (Washington County 15) on the border with Stillwater. County Road 12 then changes names again to Myrtle Street before terminating at County Road 5 (Owens Street).
County Road 13
County Road 13 is a county route in Washington County that serves Oakdale, Lake Elmo, Woodbury, and Cottage Grove. County Road 13 begins at Highway 36 just west of Interstate 694 in Oakdale as Hadley Avenue North. CSAH 13 soon becomes 50th Street North before turning onto Olson Lake Trail. The segments of County Road 13 that follow Hadley Avenue and 50th Street were, until 2019, signed as CSAH 35. 13 then becomes Ideal Avenue and has a major intersection with 34th Street (County Road 14, Old Highway 5). County Road 13 then has a short concurrency with County Road 6 (Stillwater Boulevard) before turning onto Inwood Avenue It has major intersections at 10th Street (Washington County 10) and Interstate 94 (Exit 250) during this stretch before becoming Radio Drive. 13 continues through Woodbury with a major intersection at Valley Creek Road (Washington County 16) before entering Cottage Grove. In Cottage Grove, County Road 13, now Hinton Avenue, terminates at 70th Street South (Washington County 22).
County Road 14
County Road 14 serves the cities of Oakdale, Lake Elmo, and Bayport. 14 begins its route at Century Avenue (MN 120), the western boundary of the county. County Road 14 continues east on the former route of Minnesota Highway 5 as 34th Street, where it has major intersections at Interstate 694 and Ideal Avenue (Washington County 13). County Road 14 then enters a roundabout at Jamaca Avenue and Stillwater Boulevard (Washington County 6). County Road 14 adopts the name Stillwater Boulevard and continues through downtown Lake Elmo, before turning onto Manning Ave, where it has a very brief concurrency with County Road 15. County Road 14 turns onto 40th Street North. 14 becomes Olinda Boulevard at its intersection with Oakgreen Avenue (Washington County 65). County Road 14 becomes Osgood Avenue for a short period before turning onto 47th Street County Road 14 has a concurrency with County Road 21 (Stagecoach Trail) before turning yet again onto 50th Street North. County Road 14 continues into Bayport as 5th Avenue before it ends at 3rd Street (MN 95).
County Road 16 is known as Valley Creek Road and serves Woodbury for its entire route. County Road 16 begins at the western county line at Washington County 25 and Ramsey County 72. 16 continues east and has an interchange with Interstate 494 (Exit 59). County Road 16 has major intersections with Radio Drive (Washington County 13) and Woodbury Drive (Washington County 19), before ending at MN 95 on the Woodbury/Afton border. The County Road 16 designation previously ended at County Road 19, but in 2020 it was extended to MN 95.
County Road 17
County Road 17 is a county route that serves the cities of Grant and Lake Elmo. County Road 17 begins at 75th Street (Washington County 12) in Grant and goes south through a major intersection with Minnesota Highway 36. County Road 17 then continues through downtown Lake Elmo, where it has a concurrency with Washington County 14 (Stillwater Boulevard, Old Highway 5). County Road 17 continues south along Lake Elmo Avenue until it ends at 10th Street (Washington County 10).
County Road 17B
County Road 17B is a short county route in the southern portions of Lake Elmo. 17B runs from the intersection between Lake Elmo Avenue (Washington County 17/17B) and 10th Street (Washington County 10). County Road 17B ends at the border with Woodbury above Interstate 94, where there is no interchange.
County Road 19A is a short extension of County Road 19 in southern Cottage Grove. It is known as Innovation Road for its entire route from US Highways 10 and 61 to Miller Road.
County Road 20
County Road 20 is a county route that serves the cities of Newport, Woodbury, and Cottage Grove. County Road 20 begins at Bailey Road (Washington County 18) in Newport as Military Road. County Road 20 cuts through southwestern Woodbury where it has a major intersection with Radio Drive (Washington County 13). At Jamaica Avenue, on the border between Cottage Grove and Woodbury, 20 enters into Cottage Grove by turning south on Jamaica. It then ends at County Road 22 (70th Street). Previously, it ended at Keats Avenue (Washington County 19) in Cottage Grove, but was demolished in 2018 to make way for Ravine Parkway, a new east–west road in Cottage Grove. Additionally, County Road 20 used to continue east on what is now Washington County 22 to Afton State Park on the eastern edge of the county. This portion of highway is now marked as County Road 22 as well as Old 20.
County Road 23 is a county route that serves the cities of Stillwater and Oak Park Heights. County Road 23 begins as Stagecoach Trail at County Road 21 in Oak Park Heights. 23 turns into 59th Street before turning onto Beach Road at its intersection with 60th Street (Washington County 26). County 23 then continues onto Paris Avenue before turning onto Orleans Street in Stillwater. County Road 23 turns again onto Third Street South and then onto Chestnut Street East as it enters downtown Stillwater, where it ends at Main Street (MN 95).
County Road 25 runs along the western boundary of Washington County as Century Avenue. County Road 25 begins at the interchange between Interstate 94 and Minnesota 120 near the town of Landfall. County Road 25 runs south before ending at an intersection between Century Avenue and Lake Road. County Road 25 is concurrent with Ramsey County 72 for its entire route.
County Road 28 is a county route that serves Denmark Township. County Road 28 begins at Manning Avenue South (MN 95) and heads east to St. Croix Trail South (Washington County 21). County Road 28 is known as 110th Street South for its entire route. Prior to 2021 County Road 28 was signed as County Road 78.
County Road 29
County Road 29 is a county route that was formerly numbered as County Road 36. It was renumbered in 2013 to avoid confusion with Minnesota State Highway 36, which it intersects at its southern end. County Road 29 begins at an interchange with Minnesota 36 in Pine Springs and goes north into Mahtomedi before ending at Stillwater Road (Washington County 12). County Road 29 is known as Hilton Trail for its entire route, and serves the towns of Pine Springs and Mahtomedi.
County Road 39 is a county route that serves the cities of St. Paul Park and Cottage Grove. County Road 39 begins at an intersection with at Summit Avenue (Washington County 22) and Broadway Avenues in St. Paul Park. 39 follows Broadway Avenue going east briefly before turning south onto Hastings Avenue. County Road 39 enters Cottage Grove, following Hadley Avenue to 80th Street South. It then turns east onto 80th Street South to end at an interchange with US Highways 10 and 61.
CR 50–CR 100
County Road 50
County Road 50 is a county route that serves the cities of Forest Lake and Scandia in Washington County, Minnesota. County Road 50 begins at an intersection with US Highway 61 in Forest Lake. 50 continues east as 202nd Street North before making a sharp curve onto Greystone Avenue North, and then another sharp curve onto 200th Street North. County Road 50 continues for less than a mile before making a sharp curve onto Ingersoll Avenue North and then turning right onto 202nd Street North. County Road 50 continues onto Keystone Avenue North and then turns left onto 192nd Street North before ending at Manning Trail North (Washington County 15) in Scandia.
County Road 51
County Road 51 is a county route that serves May Township and Stillwater Township. County Road 51 begins at County Road 7 and goes south as Partridge Road to its southern terminus at St. Croix Trail (MN 95).
County Road 52
County Road 52 is a short county route that serves the city of Scandia. County Road 52 begins at Scandia Trail (MN 97) in central Scandia. 52 heads east as Oakhill Road North and has an intersection with Olinda Trail North (Washington County 3) shortly after beginning. County Road 52 ends at Highway 95 in southeastern Scandia.
County Road 55
County Road 55 is a county route that serves Stillwater Township and May Township. It begins just south of Dellwood Road (Highway 96) at County Road 5. County Road 55 goes north as Norell Avenue North to Square Lake Trail North (County Road 7). Until 2018, County Road 55 continued north through May Township to 170th Street North, but this segment was redesignated as an extension of County State Aid Highway 3.
County Road 57
County Road 57 is a county route that serves the city of Hugo. County Road 57 begins at 170th Street North (Washington County 4) in northern Hugo. 57 goes south as Jeffrey Avenue and then turns onto 152nd Street North. County Road 57 continues onto Keystone Avenue and then Keller Avenue before ending at 122nd Street North (Washington County 7) in southern Hugo.
County Road 59
County Road 59 is a county route that serves May Township. County Road 59 begins at Paul Avenue (Washington County 7) and goes east as Square Lake Trail to its eastern terminus at St. Croix Trail (MN 95). County Road 59 is signed as a county state aid highway rather than a county road, which it is signed as on the county map.
County Road 63 is a short county route that serves the city of Stillwater. County Road 63 goes south from its northern terminus at 62nd Street (Washington County 62) to 60th Street North. County Road 63 provides access to the Washington County Government Center.
County Road 66 is a short county route that serves only the city of Stillwater. County Road 66 begins at Highway 36 and goes north as Greeley Street. 66 has a stoplight at Curve Crest Boulevard just before ending at Orleans Street West.
County Road 76 is a county route that serves Denmark Township. It begins at the western edge of the township at Highway 95 and heads across Denmark Township to St. Croix Trail (Washington County 21). County Road 76 is known as 90th Street South for its entire route.
County Road 91
County Road 91 is a county route that used to be designated as County Road 1. The route is still co-signed as Old 1. County Road 91 begins at Scandia Trail (MN 97) and heads north to the Chisago County Line as Lofton Avenue North.
County Road 96
County Road 96 is a county route that used to be designated as Minnesota State Highway 96. The state highway was turned back Washington County in 2023. County Road 96 starts at the Ramsey/Washington County line in Dellwood where it meets the remainder of MN 96 and MN 244. From here it runs east along the former route of State Highway 96 through Dellwood, Grant, and Stillwater Township, before ending at MN 95 in Stillwater. Along its route it has junctions with County Roads 9, 15, 55, 5, and 11. It is known as Dellwood Road for its entire length.
Frenchman Road North; Egg Lake Road North; 137th Street North; Homestead Avenue North; 140th Street North; Isleton Avenue North; 130th Street North; Jody Avenue North
—
—
CSAH 8 used to continue east from its current termination at 122nd Street North, which had a short concurrency with CSAH 7 before turning onto Keystone Avenue North; 118th Street North; Kimbro Avenue North; 117th Street North; Lansing Avenue North; 100th Street North, until it ended at Manning Avenue North (CSAH 15), a distance of 3.4 miles (5.5 km).[1] This stretch was renumbered CR 68 after the incorporation of the city of Grant in 1996.[2] Turned over to the city of Grant after 2010.
34th Street North; Stillwater Boulevard North; 40th Street North; Olinda Boulevard North; Osgood Avenue North; 47th Street North; 50th Street North; 5th Avenue North