Accessing Arrest Records in Florence, Alabama
The Lauderdale County Jail maintains its booking and release data online. It is not difficult to find, but it is easy to waste an afternoon if you do not understand how the system is structured. I spent a lot of time mapping this out after dealing with a case where someone needed records from three different months and kept hitting dead ends because they were using the wrong search parameters. Florence sits in Lauderdale County, which means all arrest records flow through the Lauderdale County Sheriff's Office and the court system in the Northern District of Alabama. The most useful starting point is the Lauderdale County Jail inmate lookup. You can go directly to their site and search by name, booking number, or date range. The system returns basic details: charges, bond amount, booking date, and current status. Here is the thing most people miss. The jail database only shows current and recent bookings. If someone was arrested six months ago and already released, that record may still exist in the court system but it will not show up in the jail lookup. I ran into this exact problem last year when I was pulling records for a client who needed to verify a prior arrest from over a year ago. The jail site returned nothing. I ended up having to search the Lauderdale County Circuit Clerk's online docket system instead, which retains records for a much longer period. The docket search is slower and the interface is clunky, but it has everything the jail system does not.
The process I use now when I need comprehensive arrest data for Florence works like this. First, I run a name search on the jail website with the broadest date range possible. Second, I take any names that came back empty and search the circuit clerk's docket. Third, for older records that might predate the online docket system, I request them through a public records request to the sheriff's office. That usually takes five to ten business days. The sheriff's office provides the raw booking incident report, not just the summary data you see online. A few details that matter in practice. The jail booking system does not always handle name variations well. If the person was arrested under a middle name instead of a first name, or if there is a typo in the original booking, a standard search will return nothing. I always search both variations and sometimes the last name alone with a date range to cast a wider net. The circuit clerk's docket is slightly more forgiving with name searches but it requires you to know which case type to look under. Misdemeanors and felonies are filed separately, so if you are not sure which one applies, you need to search both categories. This alone accounts for half the failed searches I see from people doing this on their own. The data you will find varies in completeness. Some bookings include photos and full charge descriptions. Others only have a booking number and a charge code that means nothing unless you look up the statute. Alabama uses statutory citation numbers for many charges, so you will see something like "13A-7-2" which is the code for third-degree kidnapping. You have to look up the statute separately to understand what the charge actually is. This is not well explained on any of the public-facing sites.
There is a significant limitation you need to know about. Juvenile records in Lauderdale County are sealed by default and do not appear in either the jail lookup or the public docket. If you are searching for someone who was a minor at the time of arrest, you will not find anything through these channels regardless of what the search parameters suggest. Adult records are public but expungements are handled through the court and once granted, they are removed from the publicly accessible systems. So a clean search result does not necessarily mean someone has no record. It may mean the record was legally sealed. If you are doing this for employment screening or tenant screening purposes, keep in mind that the county jail data is not certified. It is informational only. Courts and legitimate screening companies use different data aggregators that pull from multiple sources including county, state, and federal systems. The single county database will only show you arrests that happened within Lauderdale County boundaries. Someone could have been arrested in Huntsville or Decatur and none of that would show up in a Florence-specific search. The fastest way to get results for a single name is the jail lookup. Allow about twenty minutes to run a proper search with variations and cross-reference the docket if needed. If you are pulling records for a range of dates or multiple individuals, factor in at least an hour because the interfaces are not built for bulk operations. There is no API or download function. Every search is manual.
Get the Full Details

For records beyond the online systems, the Lauderdale County Clerk's office accepts physical and email requests. I recommend email because it creates a paper trail. Mail requests take longer and you do not get confirmation until the records arrive. The clerk's office charges a per-page fee for copies, usually around one dollar per page. The incident reports from the sheriff are free but you may need to fill out a specific public records request form that is available on their website. The bottom line is that the information exists and it is publicly accessible. The challenge is not finding it, it is finding all of it and making sure you are reading it correctly. The jail database and the court docket serve different purposes and neither one tells the whole story on its own. Using them together gets you most of the way there. Going deeper requires patience and a willingness to navigate systems that were clearly not designed with the end user in mind.