Licensing
How Wisconsin Licenses Private Investigators
Wisconsin licenses private detectives at the state level through the Department of Safety and Professional Services, often called DSPS. The governing law is Wis. Stat. Section 440.26, with detailed rules in chapters SPS 30 to 35 of the administrative code. DSPS issues separate credentials to individual private detectives and to private detective agencies, and it runs state and federal criminal records checks on applicants. A person with an unpardoned felony conviction cannot hold the credential.
For a client, the key point is that Wisconsin uses two layers. An individual detective must be employed by a licensed agency to renew and keep working, so a detective working entirely alone with no agency behind them is a warning sign. Both credentials can be checked in the DSPS LicensE public lookup, and the names and numbers should match the contract you sign.
Courts
How Wisconsin Courts Are Organized
Wisconsin has a single level of general trial court, the circuit court, with at least one branch in each county. Circuit courts hear civil and criminal cases, including family, probate, juvenile and traffic matters. A few counties share judges: Buffalo and Pepin share one, Florence and Forest share one, and Menominee County cases are handled by judges based in Shawano. Many cities and villages also run municipal courts for local ordinance violations. The 72 counties are grouped into judicial administrative districts.
Communities
Wisconsin Communities With a Private Investigator Page
Every Wisconsin community over 3,000 residents, by population (U.S. Census Bureau, April 1, 2020 estimates base and July 1, 2024 estimates (Vintage 2024)).
| Community | County | Population (2024 est.) |
|---|---|---|
| Milwaukee | Milwaukee County / Waukesha County / Washington County | 563,531 |
| Madison | Dane County | 285,300 |
| Green Bay | Brown County | 106,311 |
| Kenosha | Kenosha County | 99,578 |
| Racine | Racine County | 78,057 |
| Appleton | Outagamie County / Calumet County / Winnebago County | 75,344 |
| Eau Claire | Eau Claire County / Chippewa County | 72,331 |
| Waukesha (city) | Waukesha County | 71,461 |
| Oshkosh | Winnebago County | 67,242 |
| Janesville | Rock County | 66,428 |
| West Allis | Milwaukee County | 59,784 |
| La Crosse | La Crosse County | 51,049 |
| Sheboygan | Sheboygan County | 49,624 |
| Wauwatosa | Milwaukee County | 48,794 |
| Fond du Lac | Fond du Lac County | 44,469 |
| Brookfield | Waukesha County | 41,268 |
| Menomonee Falls | Waukesha County | 40,700 |
| New Berlin | Waukesha County | 40,302 |
| Wausau | Marathon County | 40,262 |
| Sun Prairie | Dane County | 39,253 |
| Oak Creek | Milwaukee County | 38,373 |
| Greenfield | Milwaukee County | 37,232 |
| Beloit | Rock County | 36,633 |
| Franklin | Milwaukee County | 36,591 |
| Manitowoc | Manitowoc County | 34,616 |
| Fitchburg | Dane County | 34,357 |
| West Bend | Washington County | 32,149 |
| Mount Pleasant | Racine County | 28,184 |
| Neenah | Winnebago County | 27,502 |
| Superior | Douglas County | 26,620 |
| Stevens Point | Portage County | 26,465 |
| Muskego | Waukesha County | 25,759 |
| De Pere | Brown County | 25,453 |
| Mequon | Ozaukee County | 25,329 |
| Caledonia | Racine County | 25,240 |
| Town of Grand Chute | Outagamie County | 24,759 |
| Watertown | Jefferson County / Dodge County | 22,617 |
| Middleton | Dane County | 22,566 |
| Howard | Brown County / Outagamie County | 21,961 |
| Pleasant Prairie | Kenosha County | 21,802 |
| Germantown | Washington County | 21,032 |
| South Milwaukee | Milwaukee County | 20,233 |
| Oconomowoc | Waukesha County | 20,002 |
| Onalaska | La Crosse County | 19,898 |
| Fox Crossing | Winnebago County / Outagamie County | 19,362 |
| Marshfield | Wood County / Marathon County | 18,973 |
| Wisconsin Rapids | Wood County | 18,675 |
| Menasha | Winnebago County / Calumet County | 18,433 |
| Kaukauna | Outagamie County / Calumet County | 18,363 |
| River Falls | Pierce County / St. Croix County | 17,802 |
| Cudahy | Milwaukee County | 17,704 |
| Ashwaubenon | Brown County | 17,437 |
| Verona | Dane County | 16,825 |
| Bellevue | Brown County | 16,749 |
| Menomonie | Dunn County | 16,709 |
| Beaver Dam | Dodge County | 16,443 |
| Pewaukee (city) | Waukesha County | 16,437 |
| Waunakee | Dane County | 16,363 |
| Whitewater | Walworth County / Jefferson County | 16,076 |
| Hartford | Washington County / Dodge County | 15,984 |
| Weston | Marathon County | 15,866 |
| Chippewa Falls | Chippewa County | 15,075 |
| Hudson | St. Croix County | 15,031 |
| Whitefish Bay | Milwaukee County | 14,532 |
| Greendale | Milwaukee County | 14,455 |
| Glendale | Milwaukee County | 14,381 |
| Salem Lakes | Kenosha County | 14,302 |
| Harrison | Calumet County / Outagamie County | 14,254 |
| Plover | Portage County | 14,208 |
| Allouez | Brown County | 13,923 |
| Shorewood | Milwaukee County | 13,521 |
| Greenville | Outagamie County | 13,273 |
| Stoughton | Dane County | 13,134 |
| Suamico | Brown County | 13,109 |
| Baraboo | Sauk County | 13,096 |
| Cedarburg | Ozaukee County | 13,011 |
| Port Washington | Ozaukee County | 12,750 |
| Grafton | Ozaukee County | 12,741 |
| Sussex | Waukesha County | 12,607 |
| Brown Deer | Milwaukee County | 12,527 |
| Fort Atkinson | Jefferson County | 12,377 |
| DeForest | Dane County | 12,260 |
| Oregon | Dane County | 11,895 |
| Holmen | La Crosse County | 11,866 |
| Platteville | Grant County | 11,833 |
| Richfield | Washington County | 11,783 |
| Little Chute | Outagamie County | 11,761 |
| Two Rivers | Manitowoc County | 11,214 |
| Marinette | Marinette County | 11,139 |
| Waupun | Dodge County / Fond du Lac County | 11,131 |
| Lisbon | Waukesha County | 11,127 |
| Burlington | Racine County / Walworth County | 10,939 |
| New Richmond | St. Croix County | 10,879 |
| Hobart | Brown County | 10,876 |
| Monroe | Green County | 10,579 |
| Reedsburg | Sauk County | 10,314 |
| Hartland | Waukesha County | 10,203 |
| Elkhorn | Walworth County | 10,122 |
| Windsor | Dane County | 10,005 |
| Portage | Columbia County | 9,975 |
| Sparta | Monroe County | 9,963 |
| Sturgeon Bay | Door County | 9,940 |
| Shawano | Shawano County | 9,635 |
| Tomah | Monroe County | 9,574 |
| Town of Ledgeview | Brown County | 9,573 |
| Merrill | Lincoln County | 9,445 |
| Altoona | Eau Claire County | 9,302 |
| McFarland | Dane County | 9,224 |
| Delavan | Walworth County | 9,055 |
| Cottage Grove | Dane County | 8,974 |
| Rice Lake | Barron County | 8,971 |
| St. Francis | Milwaukee County | 8,951 |
| Town of Oconomowoc | Waukesha County | 8,855 |
| Plymouth | Sheboygan County | 8,854 |
| Town of Hudson | St. Croix County | 8,746 |
| Lake Geneva | Walworth County | 8,691 |
| Sheboygan Falls | Sheboygan County | 8,656 |
| Monona | Dane County | 8,616 |
| Town of Sheboygan | Sheboygan County | 8,598 |
| Waukesha (village) | Waukesha County | 8,573 |
| Mukwonago | Waukesha County / Walworth County | 8,512 |
| Kronenwetter | Marathon County | 8,435 |
| Town of Merton | Waukesha County | 8,341 |
| Rhinelander | Oneida County | 8,286 |
| Pewaukee (village) | Waukesha County | 8,230 |
| Somers | Kenosha County | 8,194 |
| Jackson | Washington County | 8,169 |
| Antigo | Langlade County | 8,096 |
| Town of Delafield | Waukesha County | 8,093 |
| Ashland | Ashland County / Bayfield County | 7,940 |
| Town of Beloit | Rock County | 7,904 |
| Town of Norway | Racine County | 7,862 |
| Town of Mukwonago | Waukesha County | 7,826 |
| Mount Horeb | Dane County | 7,803 |
| Hales Corners | Milwaukee County | 7,766 |
| Jefferson | Jefferson County | 7,766 |
| Ripon | Fond du Lac County | 7,716 |
| Town of Grand Rapids | Wood County | 7,617 |
| Kimberly | Outagamie County | 7,529 |
| New London | Waupaca County / Outagamie County | 7,524 |
| Town of Washington | Eau Claire County | 7,506 |
| Vernon | Waukesha County | 7,505 |
| Lake Hallie | Chippewa County / Eau Claire County | 7,349 |
| Delafield | Waukesha County | 7,275 |
| Rib Mountain | Marathon County | 7,275 |
| Town of Genesee | Waukesha County | 7,254 |
| Town of Algoma | Winnebago County | 6,944 |
| Sturtevant | Racine County | 6,855 |
| Town of Lawrence | Brown County | 6,849 |
| Town of Middleton | Dane County | 6,846 |
| Town of Buchanan | Outagamie County | 6,786 |
| Lake Mills | Jefferson County | 6,617 |
| Fox Point | Milwaukee County | 6,591 |
| Town of Waterford | Racine County | 6,485 |
| Town of Brookfield | Waukesha County | 6,468 |
| Slinger | Washington County | 6,443 |
| Elm Grove | Waukesha County | 6,416 |
| Town of Burlington | Racine County | 6,406 |
| Town of Lafayette | Chippewa County | 6,405 |
| Twin Lakes | Kenosha County | 6,328 |
| Town of Freedom | Outagamie County | 6,266 |
| Waupaca | Waupaca County | 6,231 |
| Town of Cedarburg | Ozaukee County | 6,205 |
| Edgerton | Rock County / Dane County | 6,138 |
| Waterford | Racine County | 5,885 |
| Evansville | Rock County | 5,819 |
| Town of Onalaska | La Crosse County | 5,787 |
| Town of Little Suamico | Oconto County | 5,787 |
| Milton | Rock County | 5,778 |
| Rothschild | Marathon County | 5,629 |
| Berlin | Green Lake County / Waushara County | 5,607 |
| Town of Troy | St. Croix County | 5,606 |
| Prairie du Chien | Crawford County | 5,472 |
| Town of Geneva | Walworth County | 5,462 |
| Columbus | Columbia County / Dodge County | 5,429 |
| North Fond du Lac | Fond du Lac County | 5,419 |
| Summit | Waukesha County | 5,346 |
| West Salem | La Crosse County | 5,306 |
| Town of Hull | Portage County | 5,268 |
| Union Grove | Racine County | 5,241 |
| Bristol | Kenosha County | 5,239 |
| Mayville | Dodge County | 5,205 |
| Town of Delavan | Walworth County | 5,179 |
| Town of Saratoga | Wood County | 5,117 |
| Dodgeville | Iowa County | 5,077 |
| Town of Ixonia | Jefferson County | 5,067 |
| Richland Center | Richland County | 5,052 |
| Town of Minocqua | Oneida County | 5,051 |
| East Troy | Walworth County | 5,011 |
| Bloomfield | Walworth County | 4,766 |
| Town of Dunn | Dane County | 4,737 |
| Town of Clayton | Winnebago County | 4,735 |
| Town of Shelby | La Crosse County | 4,690 |
| Town of Taycheedah | Fond du Lac County | 4,657 |
| Oconto | Oconto County | 4,638 |
| Town of Trenton | Washington County | 4,636 |
| Medford | Taylor County | 4,604 |
| Prescott | Pierce County | 4,584 |
| Kewaskum | Washington County / Fond du Lac County | 4,564 |
| Town of Oneida | Outagamie County | 4,561 |
| Mosinee | Marathon County | 4,531 |
| Clintonville | Waupaca County | 4,528 |
| Town of Holland | La Crosse County | 4,525 |
| Town of Somerset | St. Croix County | 4,488 |
| Viroqua | Vernon County | 4,407 |
| Town of West Bend | Washington County | 4,396 |
| Town of Grafton | Ozaukee County | 4,387 |
| Town of Bristol | Dane County | 4,379 |
| Town of St. Joseph | St. Croix County | 4,360 |
| Prairie du Sac | Sauk County | 4,358 |
| Baldwin | St. Croix County | 4,352 |
| Bayside | Milwaukee County / Ozaukee County | 4,338 |
| Saukville | Ozaukee County | 4,305 |
| Town of Menominee | Menominee County | 4,286 |
| Town of Westport | Dane County | 4,264 |
| Town of Richmond | St. Croix County | 4,249 |
| Town of Dover | Racine County | 4,185 |
| Chilton | Calumet County | 4,183 |
| Cross Plains | Dane County | 4,180 |
| Mauston | Juneau County | 4,147 |
| Town of Campbell | La Crosse County | 4,123 |
| Town of Peshtigo | Marinette County | 4,055 |
| Lancaster | Grant County | 4,042 |
| Wrightstown | Brown County / Outagamie County | 4,041 |
| Town of Beaver Dam | Dodge County | 4,029 |
| Pulaski | Brown County / Shawano County / Oconto County | 3,998 |
| West Milwaukee | Milwaukee County | 3,997 |
| Town of East Troy | Walworth County | 3,997 |
| Town of Polk | Washington County | 3,989 |
| Kiel | Manitowoc County / Calumet County | 3,975 |
| Raymond | Racine County | 3,974 |
| Town of Jackson | Washington County | 3,974 |
| Town of Hayward | Sawyer County | 3,929 |
| Horicon | Dodge County | 3,898 |
| Town of Sugar Creek | Walworth County | 3,882 |
| Town of Pleasant Valley | Eau Claire County | 3,842 |
| Arcadia | Trempealeau County | 3,821 |
| North Hudson | St. Croix County | 3,819 |
| Town of Erin | Washington County | 3,816 |
| Town of Star Prairie | St. Croix County | 3,788 |
| Stanley | Chippewa County / Clark County | 3,778 |
| Town of Koshkonong | Jefferson County | 3,769 |
| Rochester | Racine County | 3,766 |
| Marshall | Dane County | 3,753 |
| Town of Fond du Lac | Fond du Lac County | 3,740 |
| Town of Cottage Grove | Dane County | 3,718 |
| Town of Janesville | Rock County | 3,692 |
| Town of Neenah | Winnebago County | 3,683 |
| Town of Center | Outagamie County | 3,682 |
| Barron | Barron County | 3,674 |
| Town of Fulton | Rock County | 3,667 |
| Town of Ottawa | Waukesha County | 3,667 |
| Town of Lac du Flambeau | Vilas County | 3,664 |
| Merton | Waukesha County | 3,655 |
| Town of Scott | Brown County | 3,653 |
| Bloomer | Chippewa County | 3,646 |
| Omro | Winnebago County | 3,644 |
| Seymour | Outagamie County | 3,631 |
| Town of Lyons | Walworth County | 3,631 |
| Town of Stephenson | Marinette County | 3,624 |
| Combined Locks | Outagamie County | 3,613 |
| Waterloo | Jefferson County | 3,611 |
| Town of Farmington | Washington County | 3,591 |
| Black River Falls | Jackson County | 3,563 |
| Town of Arbor Vitae | Vilas County | 3,541 |
| Town of Eagle | Waukesha County | 3,541 |
| Sauk City | Sauk County | 3,471 |
| Lake Delton | Sauk County | 3,466 |
| Town of Menomonie | Dunn County | 3,461 |
| Town of Farmington | Waupaca County | 3,456 |
| Town of Addison | Washington County | 3,416 |
| Town of Wilson | Sheboygan County | 3,412 |
| Peshtigo | Marinette County | 3,409 |
| Johnson Creek | Jefferson County | 3,398 |
| Tomahawk | Lincoln County | 3,390 |
| Somerset | St. Croix County | 3,382 |
| Town of Hartford | Washington County | 3,356 |
| Town of Wheatland | Kenosha County | 3,354 |
| Town of Chase | Oconto County | 3,349 |
| Ellsworth | Pierce County | 3,341 |
| Hortonville | Outagamie County | 3,331 |
| Brillion | Calumet County | 3,318 |
| Town of Rome | Adams County | 3,308 |
| Thiensville | Ozaukee County | 3,299 |
| Town of Ellington | Outagamie County | 3,286 |
| Sherwood | Calumet County | 3,282 |
| Town of Eagle Point | Chippewa County | 3,268 |
| Town of Wescott | Shawano County | 3,267 |
| Town of Randall | Kenosha County | 3,266 |
| Boscobel | Grant County | 3,265 |
| Town of Lodi | Columbia County | 3,257 |
| Town of Sparta | Monroe County | 3,248 |
| Yorkville | Racine County | 3,247 |
| Town of Seymour | Eau Claire County | 3,245 |
| Brodhead | Green County / Rock County | 3,229 |
| Algoma | Kewaunee County | 3,226 |
| Town of Oakland | Jefferson County | 3,220 |
| Howards Grove | Sheboygan County | 3,208 |
| Lodi | Columbia County | 3,200 |
| Ladysmith | Rusk County | 3,187 |
| Wisconsin Dells | Columbia County / Sauk County / Adams County / Juneau County | 3,157 |
| Town of Burke | Dane County | 3,151 |
| Town of Osceola | Polk County | 3,132 |
| Town of Milton | Rock County | 3,122 |
| Oostburg | Sheboygan County | 3,059 |
| Town of Plymouth | Sheboygan County | 3,052 |
| New Holstein | Calumet County | 3,051 |
| Town of Rock | Rock County | 3,037 |
| Town of Oregon | Dane County | 3,029 |
| Town of Stockton | Portage County | 3,029 |
| Oconto Falls | Oconto County | 3,024 |
| Town of Alden | Polk County | 3,015 |
| Town of Pleasant Springs | Dane County | 3,013 |
| Town of Brockway | Jackson County | 3,002 |
How this service works
Investigator Consulting in Wisconsin
Delator Group is a private investigation firm licensed in Tennessee and headquartered in Nashville. In Wisconsin, Delator Group is not licensed as a private investigator or private investigative agency and does not perform, supervise or direct investigations. We review requests and refer them to independent investigators who hold the license Wisconsin requires. Those investigators contract with clients directly, set their own fees and are responsible for the work. Delator Group may receive compensation from participating investigators for referrals.
FAQ
Questions About Finding an Investigator in Wisconsin
Which Wisconsin communities have their own page?
Every incorporated Wisconsin city, town or village with more than 3,000 residents, plus every township or town government of that size, has its own page here, 314 in all. Smaller places are covered by the nearest page and the statewide guide.
Is Delator Group licensed in Wisconsin?
No. In Wisconsin, Delator Group provides investigator consulting and referral only. Investigations are performed by independently licensed Wisconsin investigators who contract with you directly.
Who licenses private investigators in Wisconsin?
The Wisconsin Department of Safety and Professional Services, under Wis. Stat. Section 440.26 and Wis. Admin. Code chapters SPS 30 to 35. Each individual private detective needs a DSPS credential and must be employed by a licensed agency, and the business itself needs a private detective agency license.
How do I check an investigator's Wisconsin license?
Search both the individual detective and the agency in the DSPS LicensE public lookup and confirm each credential is active.
Is Wisconsin a one-party or two-party consent state?
Wisconsin is generally a one-party consent state. Wis. Stat. Section 968.31(2)(c) allows a participant, or someone with one participant's prior consent, to record a conversation unless the purpose is criminal, tortious or otherwise injurious. Recording people who have not agreed is not covered, and an attorney can confirm what applies before anything is recorded.
