Waterfowl Production Areas · Wisconsin state guide
Wisconsin Waterfowl Production Areas
Wisconsin has 106 named WPAs totaling 22,827 acres across 17 counties. Each tract below links to a satellite map, GPS coordinates, directions and shooting-hour tables.
Map of Wisconsin WPAs
About Wisconsin's Waterfowl Production Areas
Waterfowl Production Areas are federally owned wetlands and grasslands bought mostly with Federal Duck Stamp revenue and managed by U.S. Fish and Wildlife Service wetland management districts. Unlike most National Wildlife Refuges, WPAs are generally open to hunting, fishing and trapping under Wisconsin state regulations, with a few federal rules on top — walk-in access only, no camping and, in many districts, nontoxic shot for all shotgun hunting. Land next to a WPA is almost always private, and conservation easements are private land too.
In Wisconsin, WPAs are managed by 2 offices: Leopold Wetland Management District (59 WPAs), ST. Croix Wetland Management District (47 WPAs).
Largest WPAs in Wisconsin
| WPA | County | Acres | Nearest town |
|---|---|---|---|
| Uihlein WPA | Winnebago County | 2,436 | 12 mi W of Oshkosh |
| Baraboo River WPA | Columbia County | 950 | 30 mi N of Madison |
| Schoeneberg Marsh WPA | Columbia County | 735 | 20 mi N of Madison |
| Harvey's Marsh WPA | Dane County | 681 | 16 mi S of Madison |
| Rock Creek WPA | Dunn County | 672 | 11 mi SW of Eau Claire |
| Oak Ridge WPA | St. Croix County | 632 | 33 mi NE of St. Paul |
| Ten Mile WPA | St. Croix County | 516 | 26 mi E of St. Paul |
| Trenton WPA | Dodge County | 514 | 22 mi SW of Fond du Lac |
| Prairie Flats - South WPA | St. Croix County | 501 | 27 mi NE of St. Paul |
| Betterly WPA | St. Croix County | 485 | 32 mi E of St. Paul |
New to WPAs? Read Waterfowl Production Areas explained, upland hunting on WPAs and public-land duck hunting tactics.
All Wisconsin WPAs by county
Adams County 1 WPAs · 343 acres
- New Chester WPA 343 ac
Columbia County 13 WPAs · 3,889 acres
- Anderson WPA 125 ac
- Baraboo River WPA 950 ac
- Becker WPA 357 ac
- Becker Lake WPA 152 ac
- Doylestown WPA 54 ac
- Hinkson Creek WPA 337 ac
- Ludwig WPA 33 ac
- Manthey WPA 352 ac
- Rowe WPA 334 ac
- Schoeneberg Marsh WPA 735 ac
- Severson WPA 251 ac
- Vangen WPA 81 ac
- WPA 2 WPA 127 ac
Dane County 10 WPAs · 1,811 acres
- Gadwall Swamp WPA 71 ac
- Grass Lake WPA 53 ac
- Harvey's Marsh WPA 681 ac
- Island Lake WPA 245 ac
- Jackson WPA 148 ac
- Northrup King WPA 85 ac
- Shovelers Sink WPA 171 ac
- Sime WPA 79 ac
- Swan Pond WPA 240 ac
- Vienna WPA 39 ac
Dodge County 4 WPAs · 812 acres
- Pieper WPA 81 ac
- Robbins Shorebird WPA 132 ac
- Stenaas WPA 85 ac
- Trenton WPA 514 ac
Dunn County 5 WPAs · 1,267 acres
- Cook's Pond WPA 140 ac
- Iron Creek WPA 47 ac
- Red Cedar WPA 336 ac
- Rock Creek WPA 672 ac
- Strehlau WPA 71 ac
Fond du Lac County 5 WPAs · 1,167 acres
- Breakneck WPA 233 ac
- Lamartine WPA 216 ac
- Oakfield WPA 430 ac
- Rosendale WPA 207 ac
- WPA 3 WPA 80 ac
Jefferson County 3 WPAs · 239 acres
- Johnson WPA 41 ac
- Red Cedar Lake WPA 165 ac
- Rockdale WPA 34 ac
Manitowoc County 2 WPAs · 256 acres
- Pietroske WPA 120 ac
- Two Creeks WPA 136 ac
Marquette County 3 WPAs · 394 acres
- Duffy's Marsh WPA 182 ac
- Muir WPA 124 ac
- WPA 1 WPA 89 ac
Ozaukee County 6 WPAs · 709 acres
- Belgium WPA 153 ac
- Bluewing WPA 56 ac
- Cedar Grove WPA 114 ac
- Lucas WPA 41 ac
- Schwengel WPA 302 ac
- Ulao WPA 44 ac
Polk County 14 WPAs · 1,170 acres
- Beyl WPA 126 ac
- Boe WPA 48 ac
- Clear Lake WPA 154 ac
- Farmington WPA 30 ac
- Houghdahl - South WPA 59 ac
- Houghdahl-North WPA 92 ac
- Kobernick WPA 135 ac
- Meadowlark WPA 22 ac
- Parker Creek WPA 38 ac
- Plum Brush WPA 90 ac
- Rose Lee WPA 149 ac
- Spring Meadows WPA 133 ac
- Steffan WPA 46 ac
- Suckut WPA 49 ac
Rock County 3 WPAs · 326 acres
- Johnstown WPA 131 ac
- Lund WPA 175 ac
- Sheepskin Marsh WPA 21 ac
Sauk County 1 WPAs · 239 acres
- Fairfield Marsh WPA 239 ac
Sheboygan County 4 WPAs · 726 acres
- Batavia WPA 228 ac
- Boltonville WPA 182 ac
- Kettle Moraine WPA 303 ac
- White WPA 13 ac
St. Croix County 28 WPAs · 6,505 acres
- Alden WPA 40 ac
- Bass Lake WPA 423 ac
- Betterly WPA 485 ac
- Bierbrauer WPA 275 ac
- Clapp WPA 239 ac
- Deer Park WPA 351 ac
- Erickson WPA 476 ac
- Hammond WPA 26 ac
- Hanten WPA 85 ac
- Kerber WPA 156 ac
- Kostka WPA 350 ac
- Lundy WPA 132 ac
- Oak Ridge WPA 632 ac
- Oak Ridge South WPA 71 ac
- Oak Ridge WPA/Hanten WPA 119 ac
- Plum Brush WPA 65 ac
- Prairie Flats - North WPA 219 ac
- Prairie Flats - South WPA 501 ac
- Risberg WPA 38 ac
- Somerset WPA 65 ac
- St. Croix Prairie WPA 141 ac
- Stanton Prairie WPA 353 ac
- Star Prairie WPA 312 ac
- Ten Mile WPA 516 ac
- Three Lakes WPA 249 ac
- Twelve Ponds WPA 94 ac
- Weiss WPA 36 ac
- White WPA 56 ac
Waushara County 1 WPAs · 267 acres
- Wilcox WPA 267 ac
Winnebago County 3 WPAs · 2,705 acres
- Eckstein WPA 199 ac
- Keck WPA 70 ac
- Uihlein WPA 2,436 ac