Licensing
How Illinois Licenses Private Investigators
Illinois regulates private detectives through the Department of Financial and Professional Regulation, known as IDFPR. The governing law is 225 ILCS 447, which IDFPR lists as the Private Detective, Private Alarm, Private Security, and Locksmith Act of 2004. IDFPR issues licenses to individual private detectives, to private detective agencies and to agency branch offices. A person who does investigative work for hire in Illinois is generally expected to hold a license under that Act.
For a client, this means there are two records worth checking. The individual detective should hold an active license in their own name, and the business that signs the contract should hold an active agency license. IDFPR's online License Look-Up shows status and expiration dates for both, so a few minutes of checking can confirm the person and the company match.
Courts
How Illinois Courts Are Organized
Illinois has a single trial court, the circuit court, which hears nearly every kind of case. The state is divided into 25 judicial circuits. Some circuits cover one county, including Cook County, and others group several counties. Within each county the circuit court handles felonies, misdemeanors, traffic, small claims, larger civil suits, divorce, custody, probate and juvenile cases, often in separate divisions. Circuit judges and associate judges both hear cases. Townships and villages do not run their own trial courts for these matters.
Communities
Illinois Communities With a Private Investigator Page
Every Illinois 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.) |
|---|---|---|
| Chicago | Cook County / DuPage County | 2,721,308 |
| Aurora | Kane County / DuPage County / Will County / Kendall County | 180,710 |
| Rockford Township | Winnebago County | 169,120 |
| Wheeling Township | Cook County | 153,558 |
| Naperville | DuPage County / Will County | 153,124 |
| Thornton Township | Cook County | 152,759 |
| Joliet | Will County / Kendall County | 151,837 |
| Downers Grove Township | DuPage County | 150,102 |
| Worth Township | Cook County | 148,604 |
| Rockford | Winnebago County / Ogle County | 147,486 |
| Proviso Township | Cook County | 147,156 |
| Maine Township | Cook County | 136,256 |
| Schaumburg Township | Cook County | 131,447 |
| York Township | DuPage County | 128,437 |
| Aurora Township | Kane County | 126,608 |
| Lisle Township | DuPage County | 120,078 |
| Milton Township | DuPage County | 119,838 |
| Elgin | Kane County / Cook County | 114,701 |
| Springfield | Sangamon County | 112,949 |
| Lyons Township | Cook County | 112,291 |
| Peoria | Peoria County | 111,696 |
| Bloomingdale Township | DuPage County | 111,677 |
| Palatine Township | Cook County | 111,316 |
| Capital Township | Sangamon County | 111,140 |
| Niles Township | Cook County | 109,048 |
| Naperville Township | DuPage County | 107,077 |
| Elgin Township | Kane County | 105,129 |
| Bremen Township | Cook County | 104,285 |
| Hanover Township | Cook County | 97,751 |
| Peoria City Township | Peoria County | 96,579 |
| Orland Township | Cook County | 96,553 |
| Elk Grove Township | Cook County | 92,996 |
| Wheatland Township | Will County | 91,967 |
| Champaign | Champaign County | 91,961 |
| Leyden Township | Cook County | 90,471 |
| Waukegan Township | Lake County | 89,643 |
| Northfield Township | Cook County | 89,504 |
| Algonquin Township | McHenry County | 88,915 |
| Waukegan | Lake County | 88,570 |
| Addison Township | DuPage County | 88,098 |
| Du Page Township | Will County | 88,086 |
| Joliet Township | Will County | 85,531 |
| Plainfield Township | Will County | 84,532 |
| Bloom Township | Cook County | 83,626 |
| Cicero | Cook County | 82,090 |
| Bloomington | McLean County | 79,232 |
| Schaumburg | Cook County / DuPage County | 77,099 |
| Evanston | Cook County | 76,006 |
| Arlington Heights | Cook County | 75,596 |
| Bolingbrook | Will County / DuPage County | 74,756 |
| Rich Township | Cook County | 73,996 |
| Vernon Township | Lake County | 71,816 |
| Decatur | Macon County | 68,763 |
| Palatine | Cook County | 65,951 |
| Skokie | Cook County | 65,850 |
| Warren Township | Lake County | 65,661 |
| Wayne Township | DuPage County | 64,190 |
| Dundee Township | Kane County | 64,114 |
| Avon Township | Lake County | 63,611 |
| Oswego Township | Kendall County | 60,581 |
| Frankfort Township | Will County | 60,527 |
| Lockport Township | Will County | 60,052 |
| Des Plaines | Cook County | 58,832 |
| Orland Park | Cook County / Will County | 58,020 |
| Grafton Township | McHenry County | 57,530 |
| Oak Lawn | Cook County | 56,531 |
| New Trier Township | Cook County | 56,064 |
| Mount Prospect | Cook County | 55,460 |
| Palos Township | Cook County | 55,406 |
| Berwyn | Cook County | 55,152 |
| Tinley Park | Cook County / Will County | 54,856 |
| Libertyville Township | Lake County | 54,674 |
| Wheaton | DuPage County | 53,741 |
| Normal | McLean County | 53,304 |
| Oak Park | Cook County | 52,947 |
| Normal Township | McLean County | 52,572 |
| St. Charles Township | Kane County | 52,511 |
| Hoffman Estates | Cook County | 50,920 |
| Downers Grove | DuPage County | 50,552 |
| Troy Township | Will County | 50,113 |
| Plainfield | Will County / Kendall County | 48,881 |
| McHenry Township | McHenry County | 47,798 |
| Winfield Township | DuPage County | 47,645 |
| Glenview | Cook County | 47,634 |
| Ela Township | Lake County | 46,380 |
| Elmhurst | DuPage County / Cook County | 46,108 |
| Decatur Township | Macon County | 45,999 |
| New Lenox Township | Will County | 44,907 |
| Lombard | DuPage County | 44,490 |
| Buffalo Grove | Lake County / Cook County | 43,072 |
| DeKalb Township | DeKalb County | 42,933 |
| Moline | Rock Island County | 42,442 |
| Crystal Lake | McHenry County | 41,513 |
| Homer Township | Will County | 41,486 |
| Romeoville | Will County | 41,177 |
| Bartlett | DuPage County / Cook County / Kane County | 40,718 |
| Belleville | St. Clair County | 40,560 |
| Edwardsville Township | Madison County | 40,499 |
| DeKalb | DeKalb County | 40,491 |
| Stickney Township | Cook County | 40,302 |
| Lake Villa Township | Lake County | 39,936 |
| Urbana | Champaign County | 39,831 |
| Carol Stream | DuPage County | 39,556 |
| Harlem Township | Winnebago County | 39,279 |
| Bourbonnais Township | Kankakee County | 39,076 |
| Nunda Township | McHenry County | 38,888 |
| Quincy | Adams County | 38,786 |
| Oswego | Kendall County / Will County | 38,778 |
| Park Ridge | Cook County | 38,445 |
| Streamwood | Cook County | 38,360 |
| Wheeling | Cook County / Lake County | 38,329 |
| Shields Township | Lake County | 37,715 |
| Carpentersville | Kane County | 37,144 |
| Hanover Park | Cook County / DuPage County | 36,685 |
| Rock Island | Rock Island County | 36,434 |
| South Moline Township | Rock Island County | 36,150 |
| Batavia Township | Kane County | 35,849 |
| Bristol Township | Kendall County | 35,771 |
| Addison | DuPage County | 35,728 |
| St. Clair Township | St. Clair County | 35,560 |
| Collinsville Township | Madison County | 35,211 |
| Calumet City | Cook County | 34,855 |
| Moraine Township | Lake County | 34,773 |
| Caseyville Township | St. Clair County | 34,699 |
| Northbrook | Cook County | 34,546 |
| Fremont Township | Lake County | 34,111 |
| Woodridge | DuPage County / Will County / Cook County | 34,103 |
| St. Charles | Kane County / DuPage County | 33,482 |
| Glendale Heights | DuPage County | 32,866 |
| Mundelein | Lake County | 32,641 |
| O'Fallon | St. Clair County | 32,169 |
| Elk Grove Village | Cook County / DuPage County | 31,802 |
| West Deerfield Township | Lake County | 31,786 |
| Pekin | Tazewell County / Peoria County | 31,266 |
| Highland Park | Lake County | 30,794 |
| North Chicago | Lake County | 30,639 |
| Gurnee | Lake County | 30,546 |
| Algonquin | McHenry County / Kane County | 30,539 |
| Niles | Cook County | 29,918 |
| Wood River Township | Madison County | 29,442 |
| Belvidere Township | Boone County | 29,342 |
| Galesburg | Knox County | 29,289 |
| Glen Ellyn | DuPage County | 28,872 |
| McHenry | McHenry County | 28,825 |
| Lake in the Hills | McHenry County | 28,706 |
| Rutland Township | Kane County | 28,665 |
| Burbank | Cook County | 28,606 |
| Grant Township | Lake County | 28,557 |
| Huntley | McHenry County / Kane County | 28,495 |
| New Lenox | Will County | 28,480 |
| Lansing | Cook County | 28,107 |
| Danville | Vermilion County | 27,981 |
| Antioch Township | Lake County | 27,946 |
| Wilmette | Cook County | 27,443 |
| Round Lake Beach | Lake County | 27,091 |
| Pekin Township | Tazewell County | 27,085 |
| Vernon Hills | Lake County | 27,002 |
| Lockport | Will County | 26,915 |
| Granite City | Madison County | 26,854 |
| Oak Forest | Cook County | 26,813 |
| Edwardsville | Madison County | 26,715 |
| O'Fallon Township | St. Clair County | 26,666 |
| Norwood Park Township | Cook County | 26,582 |
| Batavia | Kane County / DuPage County | 26,555 |
| Chicago Heights | Cook County | 26,533 |
| Danville Township | Vermilion County | 26,321 |
| Geneva Township | Kane County | 26,255 |
| Yorkville | Kendall County | 25,986 |
| Woodstock | McHenry County | 25,892 |
| West Chicago | DuPage County | 25,469 |
| Belvidere | Boone County | 25,325 |
| Carbondale Township | Jackson County | 24,995 |
| Alton | Madison County | 24,967 |
| South Elgin | Kane County | 24,921 |
| Homer Glen | Will County / Cook County | 24,852 |
| Zion | Lake County | 24,583 |
| Granite City Township | Madison County | 24,488 |
| Morton Grove | Cook County | 24,467 |
| Wauconda Township | Lake County | 24,373 |
| Westmont | DuPage County | 24,308 |
| Washington Township | Tazewell County | 24,175 |
| Melrose Park | Cook County | 23,999 |
| Kankakee Township | Kankakee County | 23,974 |
| Collinsville | Madison County / St. Clair County | 23,766 |
| Rolling Meadows | Cook County | 23,732 |
| Elmwood Park | Cook County | 23,698 |
| Loves Park | Winnebago County / Boone County | 23,636 |
| Lisle | DuPage County | 23,548 |
| Kankakee | Kankakee County | 23,535 |
| Crete Township | Will County | 23,508 |
| Maywood | Cook County | 23,364 |
| Freeport | Stephenson County | 23,140 |
| Lemont Township | Cook County | 22,918 |
| Roselle | DuPage County / Cook County | 22,871 |
| Machesney Park | Winnebago County | 22,839 |
| Bloomingdale | DuPage County | 22,622 |
| Moline Township | Rock Island County | 22,570 |
| Carbondale | Jackson County / Williamson County | 22,223 |
| East Peoria | Tazewell County | 22,024 |
| Villa Park | DuPage County | 22,020 |
| Darien | DuPage County | 22,015 |
| Montgomery | Kendall County / Kane County | 21,957 |
| Blue Island | Cook County | 21,805 |
| Dorr Township | McHenry County | 21,712 |
| Hampton Township | Rock Island County | 21,549 |
| Grayslake | Lake County | 21,262 |
| Geneva | Kane County | 21,168 |
| Frankfort | Will County / Cook County | 21,160 |
| Sugar Grove Township | Kane County | 21,150 |
| Park Forest | Cook County / Will County | 21,016 |
| East Moline | Rock Island County | 20,995 |
| South Holland | Cook County | 20,775 |
| Dolton | Cook County | 20,697 |
| Libertyville | Lake County | 20,643 |
| Roscoe Township | Winnebago County | 20,233 |
| Crest Hill | Will County | 20,223 |
| Lake Zurich | Lake County | 19,960 |
| Mokena | Will County | 19,915 |
| Harvey | Cook County | 19,781 |
| Lake Forest | Lake County | 19,642 |
| Charleston Township | Coles County | 19,369 |
| North Aurora | Kane County | 19,329 |
| Evergreen Park | Cook County | 19,301 |
| Cherry Valley Township | Winnebago County | 19,269 |
| Centreville Township | St. Clair County | 19,253 |
| Deerfield | Lake County / Cook County | 19,138 |
| Sycamore | DeKalb County | 18,968 |
| Benton Township | Lake County | 18,895 |
| Brookfield | Cook County | 18,885 |
| Homewood | Cook County | 18,789 |
| Ottawa | LaSalle County | 18,775 |
| Round Lake | Lake County | 18,654 |
| Bensenville | DuPage County / Cook County | 18,629 |
| Matteson | Cook County | 18,566 |
| Shorewood | Will County | 18,522 |
| Alsip | Cook County | 18,486 |
| Groveland Township | Tazewell County | 18,401 |
| Lemont | Cook County / DuPage County / Will County | 18,203 |
| Morton Township | Tazewell County | 18,172 |
| Limestone Township | Peoria County | 18,137 |
| Bellwood | Cook County | 18,132 |
| South Rock Island Township | Rock Island County | 18,114 |
| Franklin Park | Cook County | 18,110 |
| Bourbonnais | Kankakee County | 18,083 |
| Cary | McHenry County | 18,031 |
| Palos Hills | Cook County | 18,026 |
| Calumet Township | Cook County | 17,964 |
| East St. Louis | St. Clair County | 17,808 |
| Jacksonville | Morgan County | 17,801 |
| Blackberry Township | Kane County | 17,761 |
| Hickory Point Township | Macon County | 17,712 |
| Godfrey | Madison County | 17,610 |
| Hinsdale | DuPage County / Cook County | 17,598 |
| Morton | Tazewell County | 17,557 |
| Charleston | Coles County | 17,361 |
| Cuba Township | Lake County | 17,338 |
| Campton Township | Kane County | 17,234 |
| Dixon Township | Lee County | 17,104 |
| Cahokia Heights | St. Clair County | 17,052 |
| Marion | Williamson County | 17,021 |
| Sterling Township | Whiteside County | 16,985 |
| Mattoon | Coles County | 16,602 |
| Bridgeview | Cook County | 16,559 |
| Westchester | Cook County | 16,313 |
| Barrington Township | Cook County | 16,240 |
| Country Club Hills | Cook County | 16,238 |
| Rockton Township | Winnebago County | 16,135 |
| Fairview Heights | St. Clair County | 16,115 |
| Riverside Township | Cook County | 16,112 |
| Jarvis Township | Madison County | 16,107 |
| La Grange | Cook County | 15,943 |
| Aux Sable Township | Grundy County | 15,894 |
| Washington | Tazewell County | 15,857 |
| Rock Island Township | Rock Island County | 15,786 |
| Prospect Heights | Cook County | 15,566 |
| Monee Township | Will County | 15,418 |
| Bradley | Kankakee County | 15,298 |
| Warrenville | DuPage County | 15,247 |
| Dixon | Lee County | 15,156 |
| Greenwood Township | McHenry County | 15,153 |
| Antioch | Lake County | 15,108 |
| Sycamore Township | DeKalb County | 14,933 |
| Little Rock Township | Kendall County | 14,902 |
| Mahomet Township | Champaign County | 14,883 |
| Norridge | Cook County | 14,817 |
| Macomb | McDonough County | 14,765 |
| Shiloh | St. Clair County | 14,754 |
| Chatham | Sangamon County | 14,639 |
| Morris | Grundy County | 14,587 |
| Lindenhurst | Lake County | 14,564 |
| Sterling | Whiteside County | 14,535 |
| Swansea | St. Clair County | 14,445 |
| Channahon | Will County / Grundy County | 14,392 |
| Mattoon Township | Coles County | 14,392 |
| Beach Park | Lake County | 14,212 |
| Mount Vernon | Jefferson County | 14,162 |
| Hickory Hills | Cook County | 14,118 |
| Wauconda | Lake County | 14,055 |
| Chicago Ridge | Cook County | 14,036 |
| Wood Dale | DuPage County | 13,983 |
| Medina Township | Peoria County | 13,944 |
| Glen Carbon | Madison County | 13,883 |
| Midlothian | Cook County | 13,870 |
| Forest Park | Cook County | 13,846 |
| Centralia Township | Marion County | 13,839 |
| Canton Township | Fulton County | 13,778 |
| Western Springs | Cook County | 13,529 |
| La Grange Park | Cook County | 13,459 |
| Flagg Township | Ogle County | 13,343 |
| Newell Township | Vermilion County | 13,309 |
| LaSalle Township | LaSalle County | 13,190 |
| Lincolnwood | Cook County | 13,055 |
| Lincoln | Logan County | 13,047 |
| Hazel Crest | Cook County | 13,036 |
| Manhattan Township | Will County | 12,937 |
| Minooka | Grundy County / Will County / Kendall County | 12,907 |
| Canton | Fulton County | 12,896 |
| Shiloh Valley Township | St. Clair County | 12,858 |
| Douglas Township | Effingham County | 12,722 |
| Plano | Kendall County | 12,677 |
| Richton Park | Cook County | 12,504 |
| Winnetka | Cook County | 12,494 |
| Effingham | Effingham County | 12,434 |
| Northlake | Cook County | 12,433 |
| Streator | LaSalle County / Livingston County | 12,295 |
| Rantoul | Champaign County | 12,268 |
| Justice | Cook County | 12,267 |
| Herrin | Williamson County | 12,253 |
| Pontiac Township | Livingston County | 12,198 |
| Mount Vernon Township | Jefferson County | 12,160 |
| Kewanee | Henry County | 12,146 |
| Fondulac Township | Tazewell County | 12,104 |
| Palos Heights | Cook County | 12,088 |
| Nameoki Township | Madison County | 11,936 |
| River Forest | Cook County | 11,909 |
| Troy | Madison County | 11,810 |
| Centralia | Marion County / Clinton County / Washington County / Jefferson County | 11,787 |
| Bruce Township | LaSalle County | 11,723 |
| Champaign Township | Champaign County | 11,585 |
| Pingree Grove | Kane County | 11,512 |
| Cortland Township | DeKalb County | 11,483 |
| Schiller Park | Cook County | 11,325 |
| Woodside Township | Sangamon County | 11,320 |
| Taylorville Township | Christian County | 11,301 |
| Markham | Cook County | 11,290 |
| Manteno Township | Kankakee County | 11,250 |
| Ottawa Township | LaSalle County | 11,211 |
| Burr Ridge | DuPage County / Cook County | 11,202 |
| Waterloo | Monroe County | 11,165 |
| Na-Au-Say Township | Kendall County | 11,141 |
| Pontiac | Livingston County | 11,054 |
| Channahon Township | Will County | 10,997 |
| Roscoe | Winnebago County | 10,981 |
| Fox Lake | Lake County / McHenry County | 10,925 |
| Columbia | Monroe County / St. Clair County | 10,919 |
| Campton Hills | Kane County | 10,894 |
| Manhattan | Will County | 10,772 |
| Summit | Cook County | 10,761 |
| Worth | Cook County | 10,660 |
| Mahomet | Champaign County | 10,619 |
| Barrington | Cook County / Lake County | 10,615 |
| Crestwood | Cook County | 10,533 |
| Rantoul Township | Champaign County | 10,512 |
| Lyons | Cook County | 10,440 |
| River Grove | Cook County | 10,424 |
| Coloma Township | Whiteside County | 10,384 |
| Riverdale | Cook County | 10,299 |
| Taylorville | Christian County | 10,263 |
| Long Creek Township | Macon County | 10,255 |
| Wood River | Madison County | 10,251 |
| Winfield | DuPage County | 10,199 |
| Highland | Madison County | 10,028 |
| Peru Township | LaSalle County | 10,026 |
| Hampshire Township | Kane County | 9,945 |
| Jersey Township | Jersey County | 9,942 |
| Kendall Township | Kendall County | 9,912 |
| Peru | LaSalle County / Bureau County | 9,793 |
| Mascoutah Township | St. Clair County | 9,761 |
| Olney Township | Richland County | 9,686 |
| Harrisburg Township | Saline County | 9,681 |
| Monmouth Township | Warren County | 9,628 |
| Sauk Village | Cook County | 9,627 |
| Hawthorn Woods | Lake County | 9,584 |
| Rochelle | Ogle County / Lee County | 9,510 |
| Kewanee Township | Henry County | 9,509 |
| Itasca | DuPage County | 9,506 |
| Blackhawk Township | Rock Island County | 9,433 |
| LaSalle | LaSalle County | 9,424 |
| Murphysboro Township | Jackson County | 9,422 |
| Harvard | McHenry County | 9,408 |
| Steger | Will County / Cook County | 9,376 |
| Flossmoor | Cook County | 9,371 |
| Sugar Grove | Kane County | 9,339 |
| Savoy | Champaign County | 9,260 |
| Manteno | Kankakee County | 9,241 |
| Lynwood | Cook County | 9,239 |
| Plato Township | Kane County | 9,215 |
| Bethalto | Madison County | 9,183 |
| Willowbrook | DuPage County | 9,179 |
| Robinson Township | Crawford County | 9,160 |
| Fort Russell Township | Madison County | 9,139 |
| Mascoutah | St. Clair County | 9,118 |
| Gilberts | Kane County | 9,075 |
| Chemung Township | McHenry County | 9,025 |
| Princeton Township | Bureau County | 9,010 |
| Riverside | Cook County | 8,964 |
| Paris Township | Edgar County | 8,962 |
| Worth Township | Woodford County | 8,886 |
| Hampshire | Kane County | 8,864 |
| Stookey Township | St. Clair County | 8,859 |
| Salem Township | Marion County | 8,773 |
| Harwood Heights | Cook County | 8,755 |
| Cincinnati Township | Tazewell County | 8,749 |
| Lake Villa | Lake County | 8,737 |
| Glencoe | Cook County | 8,720 |
| Clarendon Hills | DuPage County | 8,703 |
| Monmouth | Warren County | 8,639 |
| Rock Falls | Whiteside County | 8,614 |
| Benton Township | Franklin County | 8,564 |
| Chatham Township | Sangamon County | 8,528 |
| Olney | Richland County | 8,431 |
| Glenwood | Cook County | 8,413 |
| Long Grove | Lake County | 8,393 |
| Crete | Will County / Cook County | 8,371 |
| Maryville | Madison County | 8,352 |
| Jerseyville | Jersey County | 8,350 |
| South Ottawa Township | LaSalle County | 8,330 |
| Helvetia Township | Madison County | 8,299 |
| Clear Lake Township | Sangamon County | 8,277 |
| Kickapoo Township | Peoria County | 8,197 |
| Oak Brook | DuPage County / Cook County | 8,188 |
| Hall Township | Bureau County | 8,185 |
| Chillicothe Township | Peoria County | 8,162 |
| Paris | Edgar County | 8,078 |
| Island Lake | McHenry County / Lake County | 8,066 |
| Hillside | Cook County | 8,031 |
| Central Township | Bond County | 8,019 |
| Lincolnshire | Lake County | 8,008 |
| Silvis | Rock Island County | 8,003 |
| South Beloit | Winnebago County | 7,983 |
| Park City | Lake County | 7,940 |
| Harrisburg | Saline County | 7,937 |
| West Dundee | Kane County | 7,906 |
| Broadview | Cook County | 7,867 |
| Rockton | Winnebago County | 7,861 |
| Round Lake Park | Lake County | 7,836 |
| Canteen Township | St. Clair County | 7,766 |
| Marengo | McHenry County | 7,699 |
| Princeton | Bureau County | 7,667 |
| East Lincoln Township | Logan County | 7,630 |
| Ball Township | Sangamon County | 7,610 |
| Sandwich Township | DeKalb County | 7,594 |
| Urbana Township | Champaign County | 7,589 |
| Geneseo Township | Henry County | 7,499 |
| Chouteau Township | Madison County | 7,429 |
| Inverness | Cook County | 7,428 |
| Volo | Lake County | 7,361 |
| Vandalia | Fayette County | 7,358 |
| Marengo Township | McHenry County | 7,321 |
| Northville Township | LaSalle County | 7,314 |
| Morris Township | Grundy County | 7,310 |
| Sandwich | DeKalb County / Kendall County | 7,299 |
| West Lincoln Township | Logan County | 7,279 |
| Clintonia Township | De Witt County | 7,223 |
| Caledonia Township | Boone County | 7,221 |
| North Riverside | Cook County | 7,161 |
| West Frankfort | Franklin County | 7,131 |
| Greenville | Bond County | 7,126 |
| Georgetown Township | Vermilion County | 7,099 |
| Robinson | Crawford County | 7,053 |
| Murphysboro | Jackson County | 7,044 |
| University Park | Will County / Cook County | 7,043 |
| Mount Zion Township | Macon County | 7,042 |
| Mendota Township | LaSalle County | 7,034 |
| Salem | Marion County | 7,016 |
| Reed Township | Will County | 6,973 |
| Mendota | LaSalle County | 6,922 |
| Stickney | Cook County | 6,902 |
| Clinton | De Witt County | 6,881 |
| Saline Township | Madison County | 6,842 |
| Elburn | Kane County | 6,826 |
| Hillsboro Township | Montgomery County | 6,823 |
| Richmond Township | McHenry County | 6,807 |
| Newport Township | Lake County | 6,806 |
| Calumet Park | Cook County | 6,777 |
| Mount Carmel | Wabash County | 6,771 |
| Seward Township | Kendall County | 6,769 |
| Chester | Randolph County | 6,759 |
| Sugar Creek Township | Clinton County | 6,723 |
| Orland Hills | Cook County | 6,676 |
| Sugar Loaf Township | St. Clair County | 6,643 |
| Litchfield | Montgomery County | 6,587 |
| Colona Township | Henry County | 6,587 |
| Braceville Township | Grundy County | 6,581 |
| Benton | Franklin County | 6,578 |
| Beardstown Township | Cass County | 6,575 |
| Winthrop Harbor | Lake County | 6,565 |
| Saratoga Township | Grundy County | 6,562 |
| Millstadt Township | St. Clair County | 6,528 |
| Geneseo | Henry County | 6,503 |
| Washington Township | Will County | 6,491 |
| Lakemoor | Lake County / McHenry County | 6,451 |
| Looking Glass Township | Clinton County | 6,448 |
| Shiloh Township | Jefferson County | 6,433 |
| Johnsburg | McHenry County | 6,428 |
| Byron Township | Ogle County | 6,396 |
| Tolono Township | Champaign County | 6,385 |
| Carlinville Township | Macoupin County | 6,364 |
| Frankfort Township | Franklin County | 6,284 |
| Countryside | Cook County | 6,246 |
| Braidwood | Will County / Grundy County | 6,245 |
| Vandalia Township | Fayette County | 6,218 |
| Sullivan Township | Moultrie County | 6,213 |
| Lawrence Township | Lawrence County | 6,181 |
| Monticello Township | Piatt County | 6,161 |
| Manlius Township | LaSalle County | 6,084 |
| Carmi Township | White County | 6,060 |
| Chillicothe | Peoria County | 6,052 |
| Monticello | Piatt County | 6,010 |
| Harter Township | Clay County | 5,932 |
| Wilmington Township | Will County | 5,919 |
| Mount Zion | Macon County | 5,897 |
| Pana Township | Christian County | 5,852 |
| Pontoon Beach | Madison County | 5,845 |
| Bartonville | Peoria County | 5,836 |
| Carterville | Williamson County | 5,821 |
| Auburn Township | Sangamon County | 5,817 |
| Fancy Creek Township | Sangamon County | 5,814 |
| Coal City | Grundy County / Will County | 5,810 |
| Richwoods Township | Peoria County | 5,804 |
| Beardstown | Cass County | 5,803 |
| Peoria Heights | Peoria County / Tazewell County | 5,802 |
| Willow Springs | Cook County | 5,793 |
| Metropolis | Massac County | 5,776 |
| Hillsboro | Montgomery County | 5,761 |
| Genoa Township | DeKalb County | 5,706 |
| Rochester Township | Sangamon County | 5,670 |
| Wilmington | Will County | 5,629 |
| Northfield | Cook County | 5,625 |
| East Alton | Madison County | 5,621 |
| Du Quoin | Perry County | 5,611 |
| Lake Bluff | Lake County | 5,600 |
| Carlinville | Macoupin County | 5,582 |
| St. Joseph Township | Champaign County | 5,562 |
| Spring Grove | McHenry County | 5,554 |
| Breese Township | Clinton County | 5,549 |
| Genoa | DeKalb County | 5,514 |
| Melrose Township | Adams County | 5,500 |
| Springfield Township | Sangamon County | 5,489 |
| Tuscola Township | Douglas County | 5,476 |
| Posen | Cook County | 5,413 |
| Spring Valley | Bureau County | 5,404 |
| Staunton Township | Macoupin County | 5,373 |
| Grant Township | Vermilion County | 5,372 |
| Highwood | Lake County | 5,358 |
| Wonder Lake | McHenry County | 5,296 |
| East Eldorado Township | Saline County | 5,200 |
| Patton Township | Ford County | 5,197 |
| Radnor Township | Peoria County | 5,192 |
| Eureka | Woodford County | 5,189 |
| Poplar Grove Township | Boone County | 5,172 |
| Poplar Grove | Boone County | 5,165 |
| Lake Barrington | Lake County | 5,160 |
| Berkeley | Cook County | 5,155 |
| Monee | Will County | 5,139 |
| South Barrington | Cook County | 5,061 |
| Pana | Christian County / Shelby County | 5,034 |
| Milan | Rock Island County | 5,033 |
| Limestone Township | Kankakee County | 4,986 |
| Winnebago Township | Winnebago County | 4,968 |
| Pinckneyville | Perry County | 4,963 |
| Colona | Henry County | 4,960 |
| Freeburg Township | St. Clair County | 4,947 |
| Staunton | Macoupin County | 4,935 |
| Burton Township | McHenry County | 4,893 |
| Aroma Township | Kankakee County | 4,872 |
| Knox Township | Knox County | 4,840 |
| Creve Coeur | Tazewell County | 4,832 |
| North Litchfield Township | Montgomery County | 4,818 |
| Palos Park | Cook County | 4,810 |
| Fairfield | Wayne County | 4,790 |
| Marseilles | LaSalle County | 4,779 |
| Fox River Grove | McHenry County / Lake County | 4,747 |
| Oregon-Nashua Township | Ogle County | 4,747 |
| Beecher | Will County | 4,727 |
| Hoopeston | Vermilion County | 4,691 |
| Mount Pleasant Township | Whiteside County | 4,689 |
| Olio Township | Woodford County | 4,683 |
| Carmi | White County | 4,679 |
| Tuscola | Douglas County | 4,658 |
| Lafayette Township | Coles County | 4,651 |
| Denning Township | Franklin County | 4,651 |
| Flora | Clay County | 4,647 |
| Sherman | Sangamon County | 4,634 |
| Breese | Clinton County | 4,629 |
| Lebanon | St. Clair County | 4,628 |
| Olympia Fields | Cook County | 4,593 |
| Cortland | DeKalb County | 4,592 |
| Tyrone Township | Franklin County | 4,592 |
| Gardner Township | Sangamon County | 4,583 |
| Robbins | Cook County | 4,567 |
| Kildeer | Lake County | 4,554 |
| Shelbyville | Shelby County | 4,540 |
| Pin Oak Township | Madison County | 4,531 |
| Venice Township | Madison County | 4,528 |
| Freeburg | St. Clair County | 4,518 |
| Felix Township | Grundy County | 4,515 |
| Metamora Township | Woodford County | 4,503 |
| Watseka | Iroquois County | 4,495 |
| Stone Park | Cook County | 4,473 |
| Coal Valley Township | Rock Island County | 4,457 |
| Marshall Township | Clark County | 4,456 |
| Auburn | Sangamon County | 4,453 |
| Peotone Township | Will County | 4,427 |
| Brookside Township | Clinton County | 4,417 |
| Paxton | Ford County | 4,402 |
| Caseyville | St. Clair County | 4,395 |
| Shelbyville Township | Shelby County | 4,381 |
| Bonus Township | Boone County | 4,371 |
| Randolph Township | McLean County | 4,359 |
| Mount Sterling Township | Brown County | 4,333 |
| Lawrenceville | Lawrence County | 4,315 |
| Wade Township | Jasper County | 4,304 |
| Lebanon Township | St. Clair County | 4,301 |
| Sullivan | Moultrie County | 4,298 |
| Lakewood | McHenry County | 4,287 |
| Fulton Township | Whiteside County | 4,277 |
| Dwight Township | Livingston County | 4,271 |
| Peotone | Will County | 4,228 |
| Mackinaw Township | Tazewell County | 4,223 |
| Havana Township | Mason County | 4,206 |
| West Peoria | Peoria County | 4,204 |
| Hometown | Cook County | 4,193 |
| Whitmore Township | Macon County | 4,188 |
| Ludlow Township | Champaign County | 4,168 |
| Anna | Union County | 4,165 |
| Bourbon Township | Douglas County | 4,162 |
| Pecatonica Township | Winnebago County | 4,127 |
| Green Oaks | Lake County | 4,107 |
| Indian Grove Township | Livingston County | 4,089 |
| Barrington Hills | Cook County / McHenry County / Lake County / Kane County | 4,080 |
| Mission Township | LaSalle County | 4,059 |
| Pittsfield | Pike County | 4,048 |
| Rochester | Sangamon County | 4,044 |
| Makanda Township | Jackson County | 4,044 |
| Sparta | Randolph County | 4,040 |
| Smithton Township | St. Clair County | 4,039 |
| Dwight | Livingston County / Grundy County | 4,032 |
| Drummer Township | Ford County | 3,997 |
| Empire Township | McLean County | 3,991 |
| Morrison | Whiteside County | 3,988 |
| Somerset Township | Jackson County | 3,981 |
| Millstadt | St. Clair County | 3,957 |
| Indian Head Park | Cook County | 3,956 |
| Burnham | Cook County | 3,916 |
| South Wheatland Township | Macon County | 3,914 |
| Jackson Township | Will County | 3,902 |
| Pittsfield Township | Pike County | 3,898 |
| Smithton | St. Clair County | 3,888 |
| South Chicago Heights | Cook County | 3,887 |
| Coal Valley | Rock Island County / Henry County | 3,883 |
| Metamora | Woodford County | 3,870 |
| Marshall | Clark County | 3,865 |
| Green Garden Township | Will County | 3,862 |
| Foster Township | Madison County | 3,859 |
| Marion Township | Ogle County | 3,858 |
| Mercer Township | Mercer County | 3,857 |
| Brighton Township | Macoupin County | 3,826 |
| Rosemont | Cook County | 3,822 |
| Dupo | St. Clair County / Monroe County | 3,797 |
| Carlyle Township | Clinton County | 3,796 |
| Riverwoods | Lake County | 3,784 |
| St. Joseph | Champaign County | 3,772 |
| Byron | Ogle County | 3,764 |
| Red Bud | Randolph County | 3,763 |
| Coral Township | McHenry County | 3,749 |
| Summit Township | Effingham County | 3,738 |
| Wethersfield Township | Henry County | 3,706 |
| Deer Park | Lake County / Cook County | 3,669 |
| Forsyth | Macon County | 3,656 |
| Mount Morris Township | Ogle County | 3,644 |
| Oglesby | LaSalle County | 3,626 |
| McLeansboro Township | Hamilton County | 3,597 |
| Middleport Township | Iroquois County | 3,594 |
| Owen Township | Winnebago County | 3,590 |
| Eldorado | Saline County | 3,583 |
| Fulton | Whiteside County | 3,581 |
| Tolono | Champaign County | 3,581 |
| Rutland Township | LaSalle County | 3,578 |
| Fairbury | Livingston County | 3,571 |
| Oregon | Ogle County | 3,570 |
| Gillespie Township | Macoupin County | 3,564 |
| Hainesville | Lake County | 3,532 |
| Mound Township | Effingham County | 3,524 |
| Aledo | Mercer County | 3,522 |
| Grover Township | Wayne County | 3,515 |
| Wadsworth | Lake County | 3,502 |
| Le Roy | McLean County | 3,495 |
| Riverton | Sangamon County | 3,489 |
| Camargo Township | Douglas County | 3,489 |
| Momence Township | Kankakee County | 3,488 |
| Kingston Township | DeKalb County | 3,484 |
| Moro Township | Madison County | 3,484 |
| Dunleith Township | Jo Daviess County | 3,475 |
| Six Mile Township | Franklin County | 3,470 |
| Germantown Hills | Woodford County | 3,450 |
| Gibson City | Ford County | 3,444 |
| Old Town Township | McLean County | 3,431 |
| Williams Township | Sangamon County | 3,426 |
| Casey Township | Clark County | 3,406 |
| New Baden | Clinton County / St. Clair County | 3,395 |
| El Paso Township | Woodford County | 3,392 |
| Nashville Township | Washington County | 3,386 |
| Savanna Township | Carroll County | 3,340 |
| Bowling Township | Rock Island County | 3,340 |
| Scott Township | Ogle County | 3,312 |
| Johnston City | Williamson County | 3,309 |
| Virden Township | Macoupin County | 3,270 |
| Arcola Township | Douglas County | 3,267 |
| Montebello Township | Hancock County | 3,232 |
| Logan Township | Peoria County | 3,216 |
| Carlyle | Clinton County | 3,208 |
| South Litchfield Township | Montgomery County | 3,208 |
| Galena | Jo Daviess County | 3,207 |
| South Jacksonville | Morgan County | 3,197 |
| Watson Township | Effingham County | 3,188 |
| Momence | Kankakee County | 3,169 |
| Ganeer Township | Kankakee County | 3,153 |
| Virden | Macoupin County / Sangamon County | 3,147 |
| North Barrington | Lake County | 3,142 |
| West Galena Township | Jo Daviess County | 3,141 |
| Sleepy Hollow | Kane County | 3,137 |
| Blount Township | Vermilion County | 3,131 |
| Locust Township | Christian County | 3,126 |
| East Dundee | Kane County / Cook County | 3,116 |
| Cahokia Township | Macoupin County | 3,096 |
| Farmington Township | Fulton County | 3,093 |
| Bunker Hill Township | Macoupin County | 3,091 |
| West Point Township | Stephenson County | 3,088 |
| Gillespie | Macoupin County | 3,087 |
| Christy Township | Lawrence County | 3,069 |
| Madison | Madison County / St. Clair County | 3,060 |
| Broadwell Township | Logan County | 3,056 |
| Oakwood Township | Vermilion County | 3,042 |
| Westville | Vermilion County | 3,035 |
| Piasa Township | Jersey County | 3,034 |
| Mount Olive Township | Macoupin County | 3,030 |
| Riley Township | McHenry County | 3,017 |
| Catlin Township | Vermilion County | 3,007 |
| Nashville | Washington County | 3,006 |
| Georgetown | Vermilion County | 3,001 |
Read the full Illinois investigator guide
Neighboring states: Indiana · Iowa · Kentucky · Missouri · Wisconsin
How this service works
Investigator Consulting in Illinois
Delator Group is a private investigation firm licensed in Tennessee and headquartered in Nashville. In Illinois, 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 Illinois 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 Illinois
Which Illinois communities have their own page?
Every incorporated Illinois city, town or village with more than 3,000 residents, plus every township or town government of that size, has its own page here, 751 in all. Smaller places are covered by the nearest page and the statewide guide.
Is Delator Group licensed in Illinois?
No. In Illinois, Delator Group provides investigator consulting and referral only. Investigations are performed by independently licensed Illinois investigators who contract with you directly.
Who licenses private investigators in Illinois?
The Illinois Department of Financial and Professional Regulation (IDFPR), under Private Detective, Private Alarm, Private Security, and Locksmith Act of 2004, 225 ILCS 447. Each individual who works as a private detective needs an IDFPR license, and a detective business also needs a private detective agency license, with branch office licenses for added locations.
How do I check an investigator's Illinois license?
Search both the investigator and the agency on the IDFPR License Look-Up and confirm each record shows an active status.
Is Illinois a one-party or two-party consent state?
Illinois is generally an all-party consent state for private conversations. Under 720 ILCS 5/14-2, secretly recording a private conversation without the consent of all parties is a crime, even for someone taking part in it. Whether a conversation counts as private can depend on the facts, so an attorney can confirm how the law applies to your situation.
