Cooke County Booking Photos and Jail Mugshots

Cooke County jail mugshots and booking records are maintained by the Cooke County Sheriff's Office in Gainesville, Texas. The Sheriff's Office runs an online inmate roster where booking photos are publicly displayed for current inmates. You can search the roster or call the office directly to find out who is in custody.

Search Public Records

Sponsored Results

Cooke County Overview

42,000Population
GainesvilleCounty Seat
(940) 665-3471Sheriff's Office
(940) 665-3471Jail Direct Line

Cooke County Sheriff's Office

The Cooke County Sheriff's Office is located at 300 S. Dixon St. in Gainesville. The office operates the county jail and processes all arrests in Cooke County. When someone is arrested and booked, the facility creates an official record that includes personal identification details, charges, bond information, and a booking photo. The online roster shows current inmates with their booking photos publicly displayed.

Cooke County is in North Texas along the Red River, north of Denton and south of the Oklahoma border. Interstate 35 runs through the county, which makes Gainesville a common stop for law enforcement activity. The county sees a mix of local arrests and cases that come in from the highway corridor. Gainesville is the county seat and the main community. The Sheriff's Office handles all county-level law enforcement and jail operations.

People serving longer sentences in state prison have records accessible through the TDCJ Offender Search. Local jail records stay with the Cooke County Sheriff's Office.

OfficeCooke County Sheriff's Office
Address300 S. Dixon St., Gainesville, TX 76240
Phone(940) 665-3471
HoursMonday through Friday, 8:00 AM to 5:00 PM
Websiteco.cooke.tx.us/sheriff

Cooke County Booking Photos and Records

Booking photos at the Cooke County Jail are part of the official arrest record. When someone is booked, the jail takes a photo that goes into the public record. For current inmates, that photo shows on the online roster. For older arrests or archived records, submit a written request to get copies.

All arrest records in Cooke County are public under the Texas Government Code Chapter 552. A full booking record includes the person's full name, date of birth, physical description, booking number, charges, bond amount, and the booking photograph. The record is updated with release information once the person leaves custody.

Some records are restricted. Active investigation files may be temporarily withheld. Juvenile records carry privacy protections under Texas Family Code section 58.005. Expunged records are sealed from public access by court order. Outside these limits, most Cooke County arrest records are open to the public.

How to Request Cooke County Jail Records

Start with the online inmate roster to check if the person is currently in custody. If so, you can often see their booking photo and charges there. For copies of records or older booking photos, submit a written public information request to the Cooke County Sheriff's Office, 300 S. Dixon St., Gainesville, TX 76240.

Include the person's full name, date of birth, approximate date of arrest, and what records you need. The office has 10 business days to respond. Records viewed in person are free. Copies carry a per-page fee. Court records for Cooke County criminal cases are held by the County Clerk or District Clerk in Gainesville. Those offices handle case filings and court dispositions separately from jail records.

Note: Cooke County's online roster is a good starting point for current inmates. If the person was released, you will likely need to submit a written request for older records.

Texas Statewide Jail and Arrest Resources

The TDCJ Offender Search is free and covers all Texas state prison inmates. You can search by name, TDCJ number, or state ID. The Texas DPS Crime Records Division manages statewide criminal history and background check services.

The Texas Commission on Jail Standards inspects all county jails in Texas on a regular schedule. Cooke County Jail is included in these inspections. TCJS reports are public records that detail facility conditions, staffing levels, and compliance with state jail standards.

For inmate release and transfer notifications, VINELink is a free service available for Cooke County and most other Texas county jails. Register with an inmate's name and receive automatic alerts when their status changes.

Removing an Arrest Record in Cooke County

An arrest record in Cooke County stays on file until a court orders it removed. Texas law allows expunction under Texas Code of Criminal Procedure Chapter 55. You may qualify if the charges were dropped, you were found not guilty, or the case was dismissed. If a court grants the expunction, all agencies must destroy their copies of the record, including the booking photo at the Cooke County Jail.

File your petition with the district court in Cooke County. The court is located in Gainesville. If the judge approves the petition, the Sheriff's Office must destroy all records of that arrest. After expunction, you can legally say in most situations that the arrest did not happen.

An order of nondisclosure is a separate option that seals a record from public view without destroying it. This may be available for some deferred adjudication cases. A local Texas attorney can help you understand which option applies to your case and assist with the filing process.

Search Records Now

Sponsored Results

Cities in Cooke County

Cooke County includes Gainesville as the county seat and the largest city. Other communities include Muenster, Valley View, Lindsay, and Callisburg. None of the smaller towns in Cooke County meet the population threshold for individual city pages on this site. All arrests in the county run through the Cooke County Sheriff's Office and jail in Gainesville.

Nearby Counties

Cooke County is in North Texas near the Oklahoma border. If the arrest happened close to a county line, check the neighboring county pages for the right records.