Search Cooke County Inmate Records

Cooke County inmate records start with the county jail roster for adults held in local custody. A Cooke County jail roster search can help confirm whether a person is booked, what custody details are public, and which agency should be contacted next. The roster is for county jail custody, not adult state prison, federal prison, immigration custody, or state juvenile custody. To look up Cooke County inmates online, use the county roster first, then move to the state, federal, court, or open-records channel when the roster does not answer the question.

Public Record Search

Sponsored Results

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.

Cooke County Detention Center jail inmate records page

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.

  1. Open the official Cooke County Sheriff's Office Jail Roster.
  2. Leave Current Inmates selected for a person believed to be in Cooke County Jail custody now.
  3. Choose 24 Hours Arrests for a new booking, or Inmates by Arrest Date to browse recent arrest dates.
  4. Enter the last name, first name, or both. If the search is too narrow, try the last name only.
  5. Click Search Inmates, then review the row for name, inmate number, arrest date, photo status, charges, and bond.
  6. 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 LabelTypeRequiredNotes
Current InmatesTab/buttonNoDefault view for people currently listed in Cooke County Jail custody.
24 Hours ArrestsTab/buttonNoFilters recent bookings tied to arrest or intake date fields.
Inmates by Arrest DateTab/buttonNoSorts inmate rows by arrest date or intake date in newest-first order.
First NameText inputNoAccepts partial, case-insensitive first-name searches.
Last NameText inputNoAccepts partial, case-insensitive last-name searches.
Search InmatesButtonn/aApplies the selected tab and first-name or last-name filters.
Reset SearchButtonn/aClears name filters and restores the active roster tab.
PaginationLinksn/aShows 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.

FieldWhat It Shows
NameLast, first, middle, and suffix when listed.
Inmate NumberA public roster identifier that is different from a booking number.
DemographicsSex, height, and weight are displayed; raw data may include race, date of birth, hair or eye color, and related fields.
Arrest InformationArrest date and calculated days in jail.
MugshotA booking photo when available, or the phrase "No Mugshot Available."
ChargesCount, statute or code, description, bond amount, bond type, and total bond.
Booking DataRaw data can include booking number, intake date, arrest location, and arresting agency.
HousingRaw fields can include block, cell, and bed, but the public row does not show a pod or housing column.
Release or TransferRaw fields can include release date, scheduled release date, transfer agency, and release method.
RedactionsSensitive 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.

PopulationDaysTime
FemalesMonday and Saturday3:00 p.m.-4:00 p.m.
FemalesThursday night7:30 p.m.-9:00 p.m.
MalesMonday and Saturday1:00 p.m.-3:00 p.m.
MalesWednesday night7: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 NeedWhere to LookWhy
Current adult county-jail custodyCooke County jail roster or 940-665-3471The sheriff operates the adult jail and current roster.
Released or older jail bookingSheriff open-records request formThe live roster focuses on current and recent custody.
Adult sentenced state prisonTDCJ Inmate SearchTDCJ handles adults sentenced to Texas prison or state jail.
State youth custodyTJJD facility contactsGainesville is a juvenile correctional facility, not a public adult roster.
Sentenced federal custodyBOP Inmate LocatorBOP locates federal inmates from 1982 to present.
Immigration custodyICE Online Detainee Locator SystemICE ODLS is separate from county jail records.
Custody or court alertsTexas IVSS-CountiesTexas 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.

NeedOfficially Located ChannelNotes
Cash bondBail.Cash/CookeTXLinked from the jail page for cash-bond information and secure payment.
Inmate depositsJailATM depositsLinked from the inmate communications page.
Payment servicesCSGPayLinked from Cooke County inmate communications resources.
Mail or phone rulesCooke County inmate communications pageVisible 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.

Public Record Search

Sponsored Results