To find an inmate currently held at the Mahaska County Jail, go to the Mahaska County jail custody information page maintained by the Mahaska County Sheriff’s Office. The jail is located in Oskaloosa, the county seat. A booking number — assigned at intake — can speed up your search if you have it; the number typically comes from the arresting agency or a family member present at booking. For court case information on anyone charged in Mahaska County, use Iowa Courts Online, the statewide docket search that covers all 99 Iowa counties at no charge.
Looking for someone booked tonight? See If someone was just booked tonight for phone-first contact info.
Searching the Mahaska County jail roster
Does the person you’re looking for have a booking number? If so, enter it directly on the Mahaska County jail custody information page — it returns a result faster than a name search when the number is available. Booking numbers are assigned by the Mahaska County Sheriff’s Office at intake and may appear on paperwork given to the arrested person or a family member at the scene.
If you don’t have a booking number, search by last name. The Sheriff’s Office general hours are 8 a.m. to 4:30 p.m., Monday through Friday; for after-hours custody questions, call the jail directly. Parking near the facility can be scarce on busy days — a public pay lot sits at the bottom of the hill next to the jail. The Mahaska County Courthouse, where the Mahaska County Clerk of Court is located at 106 South 1st Street, Oskaloosa, IA 52577, handles court records separately from the jail roster.
What the roster does (and doesn’t) show
A new booking can take time to appear on the Mahaska County jail roster after the person arrives at the facility. Processing — photographing, fingerprinting, property inventory — must complete before a record posts online. Searching too soon after an arrest may return no result even when the person is physically in custody.
The roster reflects only people currently held at the Mahaska County Jail. It does not display juveniles, people held under seal, or anyone in federal custody. Charges filed in Mahaska County’s Iowa District Court appear separately in Iowa Courts Online, which indexes filings statewide but does not show the underlying documents — those require a visit to the Clerk of Court office in Oskaloosa. A name absent from the roster tonight may simply mean the booking record hasn’t posted yet — which is exactly the situation the next section addresses.
If someone was just booked tonight
Tonight’s custody question has one answer: call the (641) 673-4322 number for the Mahaska County Courthouse, which connects you to the county’s main line. That’s the confirmed contact for reaching Mahaska County officials tonight. The jail roster online may not yet reflect a booking that happened in the last few hours — the phone is the reliable path right now.
Bond is decided at the first appearance before a magistrate, not at booking. Calling now tells you when that appearance is scheduled, not what the bond amount will be. Iowa law starts from a presumption of release — a magistrate determines whether release on recognizance, an unsecured bond, or conditions including a cash deposit is appropriate. That’s a real distinction worth knowing before you call a bondsman.
Bondsmen can help once a court sets bond — not before. If the magistrate allows a cash deposit, Iowa law caps that deposit at no more than ten percent of the bond amount, but that rule applies only when the court specifically authorizes a deposit in lieu of the full bond. Don’t assume ten percent is the universal price. The Mahaska County Sheriff’s Office page lists licensed bail bond board information for Mahaska County.
Visitation tonight is not available. The Mahaska County jail’s visitation schedule covers regular visiting hours starting the next day. The jail accepts cash, money orders, and cashier’s checks for payments — plan accordingly before you visit. Tomorrow morning, call the Clerk of Court at 106 South 1st Street, Oskaloosa, for case filing information once the first appearance has occurred. If you need legal help, the Iowa State Bar Association lawyer search and the Iowa State Public Defender office locator are both free to use.
If the person isn’t on the Mahaska County roster
Why might someone not appear on the Mahaska County roster even after a confirmed arrest? The most common reason is timing — the booking record simply hasn’t posted yet. But there are other possibilities worth checking.
- Booking lag: Processing takes time. Search again after a few hours before concluding the person isn’t in Mahaska County custody.
- Neighboring county jail: Arrests made near county lines sometimes result in transfer to an adjacent facility. Keokuk County, Marion County, Monroe County, and Poweshiek County all border Mahaska County — each has its own Sheriff’s Office and jail roster worth checking if jurisdiction is unclear.
- Iowa DOC transfer: If the person is serving a state sentence rather than awaiting trial, they may be in a state prison. Use the Iowa Department of Corrections resident lookup to search state facilities.
- Released: The person may have been released on recognizance, an unsecured bond, or after posting bail — rosters typically remove names after release.
- Federal custody: Federal charges result in federal detention, which county rosters never display. The U.S. Marshals Service maintains a separate federal inmate locator.
- IowaVINE notification: For real-time custody status across Iowa county jails and state prisons, register for alerts — IowaVINE is run through the Iowa Attorney General’s office and covers both layers of custody.
Nationwide inmate lookup
The Mahaska County roster covers only people currently held in that one facility. A nationwide search tool may help surface custody records from other Iowa counties, other states, or federal detention that local rosters never display — useful when you’re uncertain where someone may be held.
Sponsored: Nationwide Records Search (we may earn a commission at no extra cost to you).
This tool is not a consumer reporting agency under the FCRA and may not be used to screen anyone for employment, housing, credit, or any other purpose covered by that law.
Resource comparison
| Resource | What it confirms | What it won’t show | Next step |
|---|---|---|---|
| Mahaska County jail custody page | Current in-custody status at the Mahaska County Jail; booking number lookup available | People already released; juveniles; federal detainees; records before posting completes | Search by name or booking number; call (641) 673-4322 if no result appears |
| Mahaska County Sheriff’s Office — Sheriff | Bail bond board licensed bondsmen; general Sheriff records requests | Court case details; state prison records | Visit or call during office hours: 8 a.m.–4:30 p.m., Monday–Friday |
| Iowa Courts Online case search | Criminal, traffic, and civil case filings in all 99 Iowa counties including Mahaska; charge and proceeding index | Sealed or expunged records; actual documents (those require an in-person visit to the Clerk) | Search by name; visit the Mahaska County Clerk of Court at 106 S. 1st St., Oskaloosa for documents |
| Iowa DOC resident lookup | People serving sentences in Iowa state prisons | County jail detainees; people awaiting trial; federal inmates | Search by name on the Iowa DOC site; contact the 8th District office for Mahaska County cases |
| IowaVINE | Real-time custody status across Iowa county jails and state prisons; release notification alerts | Federal custody; records before the agency feeds data to VINE | Register for custody alerts; use as a cross-check when the county roster shows no result |
Sources
Sources verified 2026-11-10:
- Mahaska County jail custody information page — Mahaska County Sheriff’s Office
- Mahaska County Sheriff’s Office — bail bond board, general records
- Mahaska County jail visitation information
- Mahaska County Clerk of Court — 106 South 1st Street, Oskaloosa, IA 52577
- Iowa Courts Online case search — Iowa Judicial Branch statewide docket
- Mahaska County — Judicial District 8, Iowa Judicial Branch
- Iowa Department of Corrections offender search
- IowaVINE / VINELink — Iowa Attorney General’s Office statewide custody notification
Confirm numbers and hours before visiting or calling. To report an error in this page, use our corrections form.
Frequently asked questions
How do I visit someone at the Mahaska County Jail?
Check the Mahaska County jail visitation schedule for current visiting hours before you go. Visitation is not available on the night of booking. The jail is located in Oskaloosa; street parking near the facility can be limited on busy days, and a public pay lot is available at the bottom of the hill next to the jail. Confirm the person is still in custody on the jail roster before making the trip.
How does bond work at the Mahaska County Jail?
Bond is set at the first appearance before a magistrate, not at booking. Iowa law starts from a presumption of release — a magistrate decides whether release on recognizance, an unsecured bond, or conditions including a cash deposit applies. When a cash deposit is authorized, Iowa law caps it at no more than ten percent of the bond amount, but that cap applies only when the court specifically allows a deposit in lieu of the full bond. A licensed bondsman can assist after the court sets bond. The Mahaska County Sheriff’s Office maintains a list of licensed bail bond board members for the county.
Search records by county: