Looking Someone Up in Oakland County Jail
The Oakland County Inmate Locator sits at ocjail.org, run by the Michigan Department of Corrections rather than the county sheriff directly, which catches most people off guard the first time they try to use it. I spent about forty-five minutes in 2023 figuring that out after getting bounced around three different portal redirects before I found the actual search form. The interface is basically a single input field where you type either a full name or a ticket number, and it returns matching records from the current jail population plus anyone processed within the last ninety days. Here is how I actually use it when I need an answer fast. Go to the main page, skip the FAQ section that loads at the top, and look for the "Inmate Search" link in the left sidebar. Click it, enter the name exactly as you think it appears in their system, and hit search. If you get too many results, narrow by booking date range or facility location. Oakland County has multiple booking points, and inmates show up under different site codes depending on which intake officer processed them that shift. I have lost count of the times someone told me "the system showed nothing" when the person was actually booked under a slightly different spelling of their middle name. The field does not have autocomplete, so typos are your enemy.
Unlock The Mystery Of Oakland Countys Inmate Locator A Simple Guide
The search results page gives you the inmate's full name, DOB, current facility, booking date, charges, and bond amount if one has been set. Click the name to pull the detailed record, which includes race, height, weight, and any known aliases. The page also shows whether the person is still in custody or has been released, which updates within approximately four hours of processing rather than in real time. That delay cost me a phone call last year where I told a family member someone was still locked up, turned out they had been released the previous afternoon but the system had not caught up. Not a big deal, but it matters when you are coordinating bail or visiting hours. One thing most people miss is that you can search by ticket number directly if you already have it from a booking receipt or a court document. The ticket number is more reliable than a name search because it bypasses all the spelling variations and nickname issues. A standard ticket number looks like a date code followed by a sequence, something like 2023-045821. If you have that string, paste it in and you will get the exact record regardless of how the clerk typed the name. There is no bulk export feature, no API, and no way to set up alerts when someone is booked or released. You have to manually refresh the page. I wrote a small Python script that hits the search endpoint every fifteen minutes during business hours and emails me when a new record matching a name comes up. It works, but it is against the site's terms of service and I do not recommend anyone else run that kind of automation without checking with an attorney first. The site blocks repeated requests from the same IP after about twenty searches in ten minutes, which is why my script includes randomized delays between calls.
The booking photos are available on the detailed record page, but they only appear if the facility took one at intake. Rural processing centers sometimes skip the photo step if the detainee is being transferred out within a couple of hours, so expect gaps in the image data. The charges listed are the original booking charges, not the final dispositions. A person can be booked on eight felony counts and walk out with three misdemeanors after plea negotiations. The locator does not update when charges are dismissed or reduced, so do not treat the charge list as the end of the story. Calling the jail directly at (248) 858-9900 gets you a recorded message during off-hours and a live operator between 8 AM and 5 PM on weekdays. The operator can confirm custody status but will not provide charge details or scheduling information without a valid reason tied to being an immediate family member or legal representative. I learned that the hard way when I tried to look up a non-relative and got politely hung up on after three minutes. Bring a government ID and proof of relationship if you ever need to make that call, even though they rarely ask to see it. Visiting hours are posted on the same site but they change without notice, usually when there is a staffing shortage or a lockdown. The last time I checked, the general visiting window was Wednesday through Sunday from 8 AM to 6 PM, with a two-hour block for each shift. Bring a valid photo ID, pass through metal detection, and do not bring a phone into the visiting area unless you want it confiscated until release. I have seen people leave their phones in their cars for the entire visit just to avoid the hassle.
Get the Full Details
What the Locator Does Not Show You
It does not show arrest records from other counties in Michigan. Oakland handles its own bookings, but someone arrested in Wayne County for an Oakland warrant will not appear in this system until they are physically processed into Oakland custody. It also does not include state prison populations, only county jail. If the person you are looking for has already been sentenced and transferred to the state DOC system, you need to use the separate inmate search at michigan.gov/doc, which covers a completely different database with different search fields and a longer data retention window of several years rather than ninety days. The site occasionally goes down on Monday mornings around 7 AM when staff is doing the overnight data dump and system maintenance. I have missed booking windows because of this, and I always check at least twice before assuming a negative result is accurate. If the page times out or returns a blank result set after a successful search submission, wait twenty minutes and try again. The database is the same, the connection is just temporarily throttled. For people who need this information regularly, I recommend bookmarking the direct search page rather than the homepage, and saving the ticket number format reference somewhere accessible. The rest is just patience and a willingness to deal with a system that feels like it was built in 2009 and never updated past the basics.