Searching Chicago Mugshot Records
I spent about three weeks last year tracking down a particular person's arrest history in Cook County. Nobody enjoys this kind of work, but I got it done. What follows is what I actually used, not what the bloggers say works. Cook County holds the bulk of Chicago's public arrest records. The Sheriff's site at ccsheriff.org runs the inmate search tool, and that is the primary gateway. You enter a last name, sometimes a first initial, and the system spits back matching bookings with photos. The photos are the mugshots, and they tend to stay online indefinitely even after the case resolves. That is the first thing most people miss: a cleared charge or dismissed case does not automatically remove the image from the public portal. The second thing beginners get wrong is assuming the results are complete. Cook County only shows bookings for the Sheriff's jurisdiction. If someone was arrested by CPD on a city warrant and held at a different facility, their record might appear on the Illinois Department of Corrections Adult Offender Search instead, or not at all in a single glance. I learned that the hard way when my initial search came up empty for a suspect who clearly had prior contacts. Running a parallel query on the IL DOC site filled the gap.
How the actual search process works: Go to the Cook County Sheriff's inmate search page. Enter the full name. If the person has a common surname, the result set can run into the hundreds. Use the booking date filter to narrow. The system returns a list with booking number, charges, bond amount, and a thumbnail photo. Click through to get the full mugshot at a higher resolution. The booking number is important because it ties to the court record on the Circuit Clerk's side. Without it, you are just staring at an image with no case context. I found that the Cook County Clerk's court search at circuitclerk.cookcountyil.gov is equally useful. You can pull the criminal case docket using a booking number, which shows every filing, hearing date, and disposition. Mugshots alone tell you someone was processed. The court docket tells you whether they are still awaiting trial, pleaded guilty, or had the case nolle prossed. Combining both sources usually takes under fifteen minutes once you know where to look.
There is a practical limitation worth noting: the Sheriff's search requires an exact spelling match in many cases. Typographical errors in the arrest record or an alias use will drop you out of the result set. I kept a secondary search running on the national ArrestBookings.org aggregator, which indexes Cook County data with looser matching. It is not official, but it caught two bookings that the direct site missed because the arresting officer had entered the middle initial differently across two incidents. Common pitfalls: Most mugshot sites charge money to "remove" your photo. The Cook County Sheriff's office does not have an automated removal request portal. You submit a formal records request or work through an attorney to address inaccuracies. The process can take forty to ninety days depending on volume. Do not pay a removal service unless you have exhausted the direct route, because the data originates from a public government system and any third-party site mirrors it.
Get the Full Details

Another issue is the delay between arrest and publication. I have seen bookings appear on the public site anywhere from six hours to five business days after the initial intake. If you are searching for a recent event, wait at least a day before concluding the person was not processed. Conversely, old mugshots linger. A case from 2018 with a guilty plea will still show up in a name search unless the Sheriff's office manually flags it, which they rarely do. What I recommend: Start with the official Cook County Sheriff inmate lookup. Cross-reference with the Circuit Clerk case search using the booking number. Check the IL DOC offender database for state-level records. Run a secondary search on an aggregator to catch spelling variations. Document every booking number and case number you find. The whole process, done carefully, usually takes between twenty and forty minutes. Doing it sloppily will cost you days of follow-up queries.