Home / Routes
All 86 roads
3,532 miles and 4,875 corners across the Driftless Area — the corner of the Upper Midwest the glaciers went around, leaving a landscape of ridges and coulees that the roads have to follow rather than cut through. Every road is scored on the same five-point curviness scale, measured from the geometry: degrees of turning per mile, counted arc by arc.
Coulee Region, Wisconsin38 roads · 1,632 miles · The coulees, ridge tops and river bluffs of south-west Wisconsin.Bluff Country, Minnesota25 roads · 1,000 miles · The Root River valley, the Mississippi bluffs and the ridge roads above them.Driftless Iowa, Iowa23 roads · 900 miles · The Upper Iowa, the Yellow River country and the climbs out of the Mississippi.Every road, by how much it turns
| Route | Miles | Curviness | Corners | Climb ft | Shape |
|---|---|---|---|---|---|
| Two Highways and a River Vernon | 51.8 | CS-5 | 107 | 2,438 | Loop |
| Trempealeau–Dodge–Arcadia Loop Trempealeau | 46.8 | CS-5 | 101 | 1,770 | Loop |
| Norskedalen–Amish Ridge Loop Vernon | 40.2 | CS-5 | 86 | 1,336 | Loop |
| Dorchester and the Northern Ridges Allamakee | 38.2 | CS-5 | 74 | 1,976 | Loop |
| Vernon County Ridge & Valley Vernon | 44.6 | CS-4 | 84 | 1,721 | Loop |
| Bratsberg and Choice Ridge Fillmore / Houston | 47.4 | CS-4 | 83 | 2,193 | Loop |
| Chatfield and the Pilot Mound Ridges Fillmore | 48.6 | CS-4 | 79 | 2,442 | Loop |
| Upper Iowa Bluffs Winneshiek | 48.4 | CS-4 | 79 | 2,202 | Loop |
| Yellow River and the Volney Coulees Allamakee | 40.9 | CS-4 | 77 | 2,621 | Point-to-point |
| Kickapoo–Hillsboro Grand Loop Vernon | 41.3 | CS-4 | 73 | 2,040 | Loop |
| Wisconsin River to Kickapoo Crawford | 38.5 | CS-4 | 68 | 1,759 | Point-to-point |
| Cresco to Decorah the Long Way Howard / Winneshiek | 38.7 | CS-4 | 66 | 1,879 | Point-to-point |
| Pilot Mound and the Fillmore Ridges Fillmore | 37.6 | CS-4 | 65 | 1,879 | Loop |
| Kickapoo Valley Run: Ontario to Gays Mills Vernon / Crawford | 38.1 | CS-4 | 64 | 1,565 | Point-to-point |
| Mormon Coulee to Chaseburg La Crosse / Vernon | 35.9 | CS-4 | 62 | 2,000 | Point-to-point |
| Kickapoo North: Wilton to Viroqua Monroe / Vernon | 35.7 | CS-4 | 60 | 2,041 | Point-to-point |
| Stoddard–Chaseburg–Coon Valley Loop La Crosse / Vernon | 29.4 | CS-4 | 55 | 1,221 | Loop |
| Highway 56 & Readstown Loop Vernon | 30.6 | CS-4 | 50 | 1,563 | Loop |
| Lower Kickapoo: Wauzeka to Soldiers Grove Crawford | 28.4 | CS-4 | 46 | 1,274 | Point-to-point |
| Springwater and the Upper Iowa Winneshiek | 27.8 | CS-4 | 46 | 1,468 | Loop |
| Wildcat Mountain Twisties Monroe / Vernon | 25.6 | CS-4 | 44 | 934 | Point-to-point |
| Eitzen and the Southern Coulees Houston | 22.7 | CS-4 | 39 | 1,034 | Loop |
| Brownsville Bluff Climb Houston | 14.2 | CS-4 | 24 | 977 | Point-to-point |
| The Big Driftless Loop Vernon | 63.1 | CS-3 | 96 | 2,580 | Loop |
| Yellow River Country Allamakee | 63.3 | CS-3 | 92 | 3,214 | Loop |
| Money Creek Coulees Houston | 66.2 | CS-3 | 90 | 3,285 | Loop |
| Winona Bluff Loop Winona | 65.2 | CS-3 | 88 | 2,758 | Loop |
| Lansing Ridge Run Allamakee | 56.6 | CS-3 | 87 | 2,560 | Loop |
| Coon Valley Ridge Runner La Crosse / Vernon | 53.6 | CS-3 | 83 | 2,230 | Loop |
| Beaver Creek and the Caledonia Ridges Houston | 54.7 | CS-3 | 78 | 2,737 | Loop |
| Galesville–Ettrick–Holmen Loop Trempealeau / La Crosse | 50.9 | CS-3 | 74 | 1,892 | Loop |
| The Root River Round Trip Fillmore | 51.9 | CS-3 | 68 | 2,036 | Loop |
| Westby–Chaseburg–Genoa Ridge Descent Vernon | 39.2 | CS-3 | 62 | 1,287 | Point-to-point |
| Amish Harmony Fillmore | 45.2 | CS-3 | 60 | 2,133 | Loop |
| Apple Ridge: Ferryville to Viroqua Crawford / Vernon | 38.3 | CS-3 | 60 | 2,090 | Point-to-point |
| Burr Oak and Hesper Winneshiek | 45.0 | CS-3 | 60 | 1,644 | Loop |
| Bangor–Middle Ridge–Cashton Loop La Crosse / Monroe | 40.8 | CS-3 | 59 | 1,317 | Loop |
| Tomah Southern Loop Monroe | 43.9 | CS-3 | 59 | 1,724 | Loop |
| Village Creek and the Yellow River Allamakee | 39.2 | CS-3 | 57 | 2,397 | Loop |
| Great River Road: Winona to Brownsville Winona / Houston | 39.7 | CS-3 | 55 | 1,492 | Point-to-point |
| Crawford Ridge Runner Crawford | 36.6 | CS-3 | 55 | 1,691 | Point-to-point |
| Cataract–Melrose Backroads Monroe / La Crosse | 37.8 | CS-3 | 54 | 1,662 | Point-to-point |
| Czech Corner Winneshiek / Howard | 38.6 | CS-3 | 53 | 1,625 | Loop |
| Highway 56: Genoa to Viola Vernon | 32.3 | CS-3 | 49 | 1,905 | Point-to-point |
| Root River South Bank: Rushford to Lanesboro Fillmore | 29.8 | CS-3 | 46 | 1,249 | Point-to-point |
| Witoka to La Crescent Winona / Houston | 31.4 | CS-3 | 44 | 1,632 | Point-to-point |
| Decorah to Waukon the High Way Winneshiek / Allamakee | 28.0 | CS-3 | 44 | 1,344 | Point-to-point |
| Volney and the Turkey River Breaks Clayton / Allamakee | 29.8 | CS-3 | 41 | 1,079 | Loop |
| Norwalk–Ontario–Wildcat Short Twisties Monroe / Vernon | 29.4 | CS-3 | 40 | 953 | Loop |
| Whitewater Country Winona | 28.4 | CS-3 | 39 | 1,060 | Loop |
| Highway 43: Winona to Rushford Winona / Fillmore | 27.5 | CS-3 | 37 | 1,418 | Point-to-point |
| Troy and the Chatfield Ridges Fillmore / Olmsted | 26.2 | CS-3 | 35 | 1,220 | Loop |
| Lynxville–Seneca–Ferryville Loop Crawford | 25.4 | CS-3 | 34 | 1,232 | Loop |
| Monona to Marquette Clayton | 21.0 | CS-3 | 30 | 935 | Loop |
| Lewiston to the River Winona | 18.5 | CS-3 | 26 | 207 | Point-to-point |
| Mindoro Cut Loop La Crosse | 73.5 | CS-2 | 94 | 2,655 | Loop |
| Nodine and the Pickwick Valleys Winona / Houston | 66.7 | CS-2 | 81 | 2,826 | Loop |
| Lenora and the Old Stone Church Fillmore / Houston | 70.3 | CS-2 | 74 | 3,150 | Loop |
| Elroy–Sparta Ridge Loop Monroe | 61.6 | CS-2 | 70 | 2,590 | Loop |
| McGregor and the Southern Coulees Clayton / Allamakee | 54.2 | CS-2 | 69 | 1,825 | Loop |
| Choice Ridge: Houston to Spring Grove Houston | 48.6 | CS-2 | 63 | 2,806 | Point-to-point |
| Ettrick–Taylor–Melrose Backroads Trempealeau / La Crosse | 56.4 | CS-2 | 61 | 1,852 | Loop |
| Eldorado and Ossian Winneshiek | 51.2 | CS-2 | 60 | 1,877 | Loop |
| Grandad Bluff to Coon Valley La Crosse / Vernon | 45.3 | CS-2 | 58 | 1,963 | Loop |
| La Crescent and the Pine Creek Coulees Houston | 43.5 | CS-2 | 50 | 1,813 | Loop |
| Perrot Ridge & River: Holmen to Arcadia La Crosse / Trempealeau | 47.3 | CS-2 | 49 | 1,430 | Point-to-point |
| Postville and the Yellow River Allamakee / Clayton | 41.9 | CS-2 | 49 | 1,523 | Loop |
| Rossville Coulees Allamakee | 43.6 | CS-2 | 48 | 1,551 | Loop |
| Protivin and the Czech Ridges Winneshiek / Howard | 47.1 | CS-2 | 48 | 1,248 | Loop |
| Amish Country Run: Cashton–Norwalk–Wilton–Ontario Monroe / Vernon | 35.8 | CS-2 | 46 | 1,265 | Loop |
| Rush Creek Bluffs Loop Crawford / Vernon | 39.8 | CS-2 | 44 | 1,567 | Loop |
| Great River Road: New Albin to McGregor Allamakee / Clayton | 39.2 | CS-2 | 42 | 2,392 | Point-to-point |
| Lansing and the Waterville Coulees Allamakee | 33.2 | CS-2 | 42 | 1,686 | Loop |
| Turkey River Run Winneshiek / Fayette | 34.9 | CS-2 | 40 | 1,098 | Loop |
| Arcadia–Independence–Blair Loop Trempealeau | 32.7 | CS-2 | 37 | 799 | Loop |
| Root River Run Fillmore / Houston | 29.3 | CS-2 | 34 | 607 | Point-to-point |
| Rushford to Chatfield Ridge Fillmore | 27.5 | CS-2 | 31 | 1,661 | Point-to-point |
| Waukon to Decorah Backroads Allamakee / Winneshiek | 22.3 | CS-2 | 28 | 641 | Point-to-point |
| Mississippi Overlooks: McGregor to Harpers Ferry Clayton / Allamakee | 16.5 | CS-2 | 17 | 1,094 | Point-to-point |
| Northern Trempealeau Grand Loop Trempealeau | 72.3 | CS-1 | 69 | 2,030 | Loop |
| Sparta to Trempealeau via Mindoro Monroe / La Crosse / Trempealeau | 46.6 | CS-1 | 41 | 1,514 | Point-to-point |
| Great River Road: La Crosse to Prairie du Chien La Crosse / Vernon / Crawford | 62.6 | CS-1 | 39 | 2,218 | Point-to-point |
| Cranberry Country Cruise Monroe | 47.5 | CS-1 | 30 | 1,275 | Point-to-point |
| Trempealeau River Valley Trempealeau | 32.3 | CS-1 | 28 | 598 | Point-to-point |
| Prosper and the State Line Fillmore / Houston | 33.9 | CS-1 | 26 | 1,152 | Loop |
| Freeburg and the River Coulees Houston | 25.3 | CS-1 | 20 | 975 | Loop |