Cooke County Jail Roster
The official Cooke County Sheriff's Office Jail Roster is the first place to check for adults in Cooke County Detention Center custody. The sheriff's page links to the same custody portal with an "Inmate custody site available now" notice, and the county jail page points users toward the custody search. The roster is free to view and did not require a login during research. It displays current inmates in rows, so a reader does not have to open a separate profile page to see the main custody fields.
The Cooke County jail roster covers adult county-jail custody: people booked after local arrests, pretrial detainees, county-sentenced inmates, holds, and people waiting for transfer or release under the sheriff. It is not the right system for a person already sentenced to the Texas Department of Criminal Justice, a youth held by the Texas Juvenile Justice Department at Gainesville State Juvenile Correctional Facility, a sentenced federal inmate, or a person who has moved into ICE custody. If a name is missing, the next step depends on which custody system now has the person.
The official Cooke County jail page identifies the Detention Center, its address, the jail phone line, visitation times, and the county's bond and inmate-communication links.
That county page is useful for confirming the facility source before relying on the separate roster portal for inmate records and current custody details.
Use Cooke County Inmate Search
The Cooke County roster has three main browsing paths: Current Inmates, 24 Hours Arrests, and Inmates by Arrest Date. Use Current Inmates when the person is believed to be in the jail now. Use 24 Hours Arrests for very recent bookings. Use Inmates by Arrest Date when the booking is recent but the exact spelling or first name is uncertain. The search form accepts first name, last name, or both, and the research did not find either name field marked as required.
- Open the official Cooke County Sheriff's Office Jail Roster.
- Leave Current Inmates selected for a person believed to be in Cooke County Jail custody now.
- Choose 24 Hours Arrests for a new booking, or Inmates by Arrest Date to browse recent arrest dates.
- Enter the last name, first name, or both. If the search is too narrow, try the last name only.
- Click Search Inmates, then review the row for name, inmate number, arrest date, photo status, charges, and bond.
- Use Reset Search to clear the name fields, and use pagination when the result set spans more than one page.
A new booking may not appear at once. The roster calculates days in jail and supports the 24-hour arrest filter, but Cooke County does not publish a refresh interval. If the person was just arrested and no row appears, call the jail at 940-665-3471, check the 24 Hours Arrests tab, and search again with fewer name details.
Cooke County Roster Fields
The Cooke County inmate records search is simple compared with many jail portals. It does not ask for date of birth, booking number, or charge type on the public search form. The roster data has more fields behind the scenes, but the public search controls focus on name, current status, recent arrests, arrest-date browsing, and page navigation.
| Field Label | Type | Required | Notes |
|---|---|---|---|
| Current Inmates | Tab/button | No | Default view for people currently listed in Cooke County Jail custody. |
| 24 Hours Arrests | Tab/button | No | Filters recent bookings tied to arrest or intake date fields. |
| Inmates by Arrest Date | Tab/button | No | Sorts inmate rows by arrest date or intake date in newest-first order. |
| First Name | Text input | No | Accepts partial, case-insensitive first-name searches. |
| Last Name | Text input | No | Accepts partial, case-insensitive last-name searches. |
| Search Inmates | Button | n/a | Applies the selected tab and first-name or last-name filters. |
| Reset Search | Button | n/a | Clears name filters and restores the active roster tab. |
| Pagination | Links | n/a | Shows page numbers, previous and next links, and an item count. |
Cooke County Inmate Record Details
A Cooke County roster row acts like the public profile. The visible row usually shows the person's full name, inmate number, sex, height, weight, arrest date, days in jail, booking photo status, and a charge table. The charge table can show charge count, statute or code, description, bond amount, bond type, and total bond. The raw roster endpoint also has fields that are not always displayed on the public row, so the public page should be treated as the source for what a general user can see.
| Field | What It Shows |
|---|---|
| Name | Last, first, middle, and suffix when listed. |
| Inmate Number | A public roster identifier that is different from a booking number. |
| Demographics | Sex, height, and weight are displayed; raw data may include race, date of birth, hair or eye color, and related fields. |
| Arrest Information | Arrest date and calculated days in jail. |
| Mugshot | A booking photo when available, or the phrase "No Mugshot Available." |
| Charges | Count, statute or code, description, bond amount, bond type, and total bond. |
| Booking Data | Raw data can include booking number, intake date, arrest location, and arresting agency. |
| Housing | Raw fields can include block, cell, and bed, but the public row does not show a pod or housing column. |
| Release or Transfer | Raw fields can include release date, scheduled release date, transfer agency, and release method. |
| Redactions | Sensitive keys should not be treated as public merely because a field name exists in raw data. |
Booking is the jail intake record created after arrest. Classification means the security and housing assignment process. A detainer is a request or hold from another agency, and it can block release even when bond appears on one charge. A charge is an accusation. A conviction is a court outcome, so do not treat a booking charge as proof of guilt.
Cooke County Booking Process
Cooke County does not publish a full step-by-step booking manual, but the roster fields show the intake path. After an adult arrest, the person may be transported to Cooke County Detention Center for identity collection, property inventory, medical or mental-health screening, fingerprinting, photograph, charge entry, bond or hold entry, and initial classification. The roster confirms that the system records inmate number, booking number, arrest date, date in, arresting agency, demographics, mugshot status, charges, bond, charge level, charge status, and housing fields.
Texas procedure also sends arrested people before a magistrate for warnings and bond setting. The roster's charge text is the booking or arrest charge. Later court filings may differ because the District Attorney or County Attorney can amend, reduce, dismiss, or file a different charge. For filed felony and district court cases, use the Cooke County District Clerk and court portals. For jail custody and bond status, keep using the roster or call the jail information line.
Note: For new arrests, the 24 Hours Arrests tab and the jail phone line are better checks than a broad web search.
Cooke County Jail Contacts
Cooke County Detention Center is the adult jail for local custody. Gainesville State Juvenile Correctional Facility is in Cooke County too, but it is a Texas Juvenile Justice Department facility for youth committed to state juvenile custody. TJJD does not operate a public adult-style county roster, and Gainesville youth records should not be treated as adult jail inmate records. Family, legal, and TJJD channels apply to that facility.
Cooke County Detention Center
300 County Road 451
Gainesville, TX 76240
940-665-3471
Adult county jail, sheriff custody, roster and jail information line.
Gainesville State Juvenile Correctional Facility
1379 FM 678
Gainesville, TX 76240
940-665-0701
TJJD youth custody, not adult Cooke County jail custody.
Cooke County Visitation Schedule
The official jail page publishes a schedule by male and female housing population. It does not publish a full visitor application policy, dress code, child-visitor rule, visit length, locker rule, or holiday schedule in accessible text. Call 940-665-3471 before traveling, bring government photo ID, and expect security screening. Do not use the county jail schedule for youth at Gainesville State Juvenile Correctional Facility, which follows TJJD family contact and facility rules.
| Population | Days | Time |
|---|---|---|
| Females | Monday and Saturday | 3:00 p.m.-4:00 p.m. |
| Females | Thursday night | 7:30 p.m.-9:00 p.m. |
| Males | Monday and Saturday | 1:00 p.m.-3:00 p.m. |
| Males | Wednesday night | 7:30 p.m.-9:00 p.m. |
Cooke County Custody Fallbacks
The Cooke County roster is only one part of the lookup chain. If the person is a current adult county-jail inmate, the roster and jail phone line are the best sources. If the person has been released, the roster may no longer show the row, and a sheriff open-records request may be needed for a booking record, offense report, older booking packet, or missing booking photo. The Cooke County open-records page says written requests should go to the department that has custody of the records, and a request to the wrong department can cause delay.
| Custody or Record Need | Where to Look | Why |
|---|---|---|
| Current adult county-jail custody | Cooke County jail roster or 940-665-3471 | The sheriff operates the adult jail and current roster. |
| Released or older jail booking | Sheriff open-records request form | The live roster focuses on current and recent custody. |
| Adult sentenced state prison | TDCJ Inmate Search | TDCJ handles adults sentenced to Texas prison or state jail. |
| State youth custody | TJJD facility contacts | Gainesville is a juvenile correctional facility, not a public adult roster. |
| Sentenced federal custody | BOP Inmate Locator | BOP locates federal inmates from 1982 to present. |
| Immigration custody | ICE Online Detainee Locator System | ICE ODLS is separate from county jail records. |
| Custody or court alerts | Texas IVSS-Counties | Texas IVSS-Counties provides VINELink-style notifications. |
No Cooke County Sheriff custody app was located in official sources. The county homepage promotes CodeRED, but CodeRED is an emergency alert app, not an inmate roster, warrant lookup, mugshot gallery, or jail notification app.
Cooke County Records Requests
For sheriff booking records, offense reports, arrest reports, and copies of booking photos not visible online, route the written request to the Cooke County Sheriff's Office. The county's open-records instructions say each elected official is the public information administrator for that department. They also warn that the department receiving a request for another department has no duty to forward it. That matters in Cooke County because jail records, felony court files, county-court criminal files, and judicial records are handled through different offices.
The Texas Public Information Act, Texas Government Code Chapter 552, is the general access framework for public information held by government. Court records are different. Cooke County research shows felony and district court records route through the District Clerk, county-court criminal records route through the County Clerk, and judicial records may follow court access rules rather than the Public Information Act. For charges filed after booking, use the court-record path rather than asking the jail to explain a case outcome.
For booking photos and photo status, the separate Cooke County jail mugshots page focuses on what the roster shows and how missing or released photos are requested.
Cooke County Inmate Contact
Cooke County's official inmate communications page links to CSGPay and JailATM, and the jail page links to Bail.Cash/CookeTX for cash-bond information and secure payment. The county did not publish detailed mail rules, phone pricing, commissary limits, tablet terms, video visitation vendor rules, or property-release rules in accessible text. Use the jail phone line before sending funds, mailing documents, or planning a visit that depends on a specific rule.
| Need | Officially Located Channel | Notes |
|---|---|---|
| Cash bond | Bail.Cash/CookeTX | Linked from the jail page for cash-bond information and secure payment. |
| Inmate deposits | JailATM deposits | Linked from the inmate communications page. |
| Payment services | CSGPay | Linked from Cooke County inmate communications resources. |
| Mail or phone rules | Cooke County inmate communications page | Visible official text is limited, so confirm details with the jail. |
Note: Confirm current custody with the roster or jail before sending money, because release, transfer, or a hold can change fast.