Texas Arrest Records & Inmate Search: The Complete 2026 Guide
Find anyone in a Texas county jail or state prison right now. Step-by-step instructions, every official link verified, real phone numbers — plus bail, visitation, expungement, and mugshot removal guidance no other site covers.
If someone you care about was just arrested in Texas — or you’ve received an unexpected call from a county jail — those first few hours feel overwhelming. Knowing exactly where to look, which numbers to call, and what steps to take can make the difference between a release in hours and a weekend behind bars waiting for a magistrate hearing.
This guide is built on one core truth most sites hide from you: Texas has 254 counties, and each one runs its own independent jail system. There is no single statewide county jail database. That’s why private mugshot aggregator sites get things wrong — they’re scraping incomplete data and never showing you case outcomes, dismissals, or expunged records.
What this guide covers, in full detail: How to find any inmate in any Texas county → TDCJ state prison search → Understanding the difference between arrest and conviction → The Texas bail bond process → Visitation rules, phone setup, and money deposits → Texas court case lookup → How to expunge or seal a Texas arrest record → How to legally remove your mugshot for free.
Private Mugshot Sites vs. Official Texas Sources — What Nobody Tells You
The moment someone searches “Texas arrest records,” they’re flooded with third-party websites displaying mugshots, booking dates, and charges. These private aggregators are designed to look official — but they are not. Understanding the difference is the single most important thing you can do before taking any action.
Under Texas law, booking data is public record — but it tells you nothing about guilt. Private sites regularly show listings where charges were dropped, dismissed, or the person was found not guilty — sometimes years before. Never make employment, housing, or personal decisions based solely on a private arrest site.
❌ Private Aggregator Sites
- No government affiliation whatsoever
- Never shows dismissals or acquittals
- Cannot remove sealed or expunged records automatically
- Data lags 6–18 hours (or months) behind reality
- Not certified for any employment or legal purpose
- Some charge fees for removal — illegal under Texas law
- May list outdated charges that were later reduced
✅ Official Texas Government Sources
- County sheriff jail rosters — real-time, authoritative
- TDCJ Offender Search — all 104 state prison units
- Texas DPS Criminal History — certified background check
- Texas Courts Online — case outcomes, verdicts, dismissals
- Legally admissible for employment and licensing
- Free or near-free public access ($1 for DPS name search)
- Shows current custody status, bond amount, and live charges
If you don’t know which of Texas’s 254 counties someone was arrested in, a private aggregator can help you identify the county quickly. Once you know the county, go directly to that county sheriff’s official website to confirm current status, charges, and bond. That handoff is the only workflow that reliably produces accurate information.
How to Search Texas Arrest Records & Inmate Status — Step-by-Step
Here is the exact process that works — regardless of which Texas city or county was involved. Follow these steps in order and you’ll have verified, current information in under 10 minutes.
After an arrest, most Texas county jails update their online roster within 2–4 hours. If you search and find nothing — wait 2 hours, then try again on the official county sheriff’s website. Private aggregator sites lag 6–18 hours further behind. Don’t panic and assume no arrest happened just because an online search returns nothing immediately.
Part A — Finding Someone in a Texas County Jail
-
1Identify the County Where the Arrest Happened
Arrests are processed in the county where the incident occurred — not where the person lives. Texas’s major cities: Houston = Harris County, Dallas = Dallas County, San Antonio = Bexar County, Austin = Travis County, Fort Worth = Tarrant County, El Paso = El Paso County. If you’re unsure, Google “[city name] Texas which county” — takes under 5 seconds.
-
2Go Directly to That County Sheriff’s Official Jail Roster
Every Texas county sheriff’s office maintains an online inmate roster. Look for “Inmate Search,” “Jail Roster,” or “Who’s In Jail” on the county sheriff’s website. Never use a third-party site to get this data — go directly to the source. Official county links are in Section 03 below.
-
3Enter the Correct Legal Name — Last Name First
Use the person’s full legal name as it appears on their government ID. Enter last name first. If you get no results, try spelling variations — “Brian” vs “Bryan,” “Johnson” vs “Johnston.” Jails search by exact legal name, not nicknames. If you have a booking number or SPN (System Person Number), use that — it’s faster and more reliable.
-
4Write Down These 4 Critical Data Points Immediately
① Booking Number / SPN — needed for bond, visits, money deposits, phone setup.
② Exact Charges and Penal Code numbers — your attorney needs these before the magistrate hearing.
③ Bond Amount — if it says “No Bond” or “Hold,” call a defense attorney immediately; this is urgent.
④ Housing Facility / Unit — essential for visitation scheduling and phone setup with the correct provider. -
5Call the Jail’s Booking Line to Verbally Confirm
Online rosters can lag or have errors. After finding the listing online, call the jail’s booking desk directly to confirm the person is still in custody and verify the bond amount. Phone numbers for every major county are in Section 03 below. This call takes 2 minutes and prevents expensive mistakes.
Part B — Finding Someone in a Texas State Prison (TDCJ)
If someone was sentenced and transferred out of county jail into the state prison system, you need the Texas Department of Criminal Justice (TDCJ) search — a completely separate system from county jails.
TDCJ covers all 104 state facilities holding 130,000+ inmates. It does not include people awaiting trial in county jail. Visit inmate.tdcj.texas.gov and search by last name + first initial, or by TDCJ/SID number. Use an asterisk (*) for partial matches. Results show current facility, offense, sentence dates, projected release date, and parole eligibility. TDCJ also provides email contact at classify@tdcj.texas.gov for classification questions.
-
1Visit the Official TDCJ Search Portal
Go to inmate.tdcj.texas.gov/InmateSearch/start — this is the only official statewide state-prison inmate search tool. Bookmark it.
-
2Enter Name or TDCJ Number
Minimum search: last name + first initial. For better results, add date of birth. If you have a TDCJ number or SID number from paperwork, enter it directly — this gives an exact match instantly.
-
3Click “View Details” and Record the Key Information
Note: current unit name and full address (for mail and visits), TDCJ number (needed for JPay money deposits), projected release date, and parole review date. TDCJ’s database is updated on working days only — data may be up to 24 hours old. Always call the unit directly before driving to pick someone up.
Part C — Texas DPS Criminal History Name Search (Official Background Check)
For a certified criminal history record — suitable for legal proceedings, licensing applications, or your own record — use the Texas Department of Public Safety’s official Criminal History Name Search. This is the only source whose results are legally certified.
- Cost: $1.00 per name-based search credit
- Access: Create an account at securesite.dps.texas.gov
- Phone: 512-424-2474 (Access and Dissemination Bureau)
- Address: Texas DPS, 5805 N. Lamar Blvd, Austin, TX 78752
- Hours: Monday–Friday 8:00 AM–5:00 PM (excluding state holidays)
- Important: Name-based searches use a “Soundex” algorithm — similar-sounding names may appear. Only fingerprint-based searches are 100% conclusive.
Texas Major County Jail Search — Official Links, Addresses & Phone Numbers
Direct verified links, phone numbers, and addresses for the 10 largest Texas county jails. All confirmed working as of April 2026. For smaller counties not listed here, search “[county name] Texas sheriff inmate search” to reach that county’s official website.
County / City |
Jail Address |
Booking Phone |
Official Inmate Search |
|---|---|---|---|
Harris County Houston |
1200 Baker St, Houston, TX 77002 |
||
Dallas County Dallas |
111 W Commerce St, Dallas, TX 75202 |
||
Tarrant County Fort Worth |
100 N Lamar St, Fort Worth, TX 76196 |
||
Bexar County San Antonio |
200 N Comal St, San Antonio, TX 78207 |
||
Travis County Austin |
3614 Bill Price Rd, Del Valle, TX 78617 |
||
Collin County McKinney / Plano |
4300 Community Ave, McKinney, TX 75071 |
||
El Paso County El Paso |
12501 E Overland Ave, El Paso, TX 79938 |
||
Denton County Denton |
127 N Woodrow Ln, Denton, TX 76205 |
||
Fort Bend County Richmond |
1410 Ransom Rd, Richmond, TX 77469 |
||
Williamson County Georgetown |
805 MLK Jr St, Georgetown, TX 78626 |
Harris County Jail — Satellite Location Map
Scammers monitor public arrest data and call families demanding immediate bail via Zelle, CashApp, gift cards, or Bitcoin. No legitimate Texas jail, court, or bonding company will ever ask for gift card or cryptocurrency payments. Hang up immediately and call the jail directly using the verified numbers in the table above to confirm the arrest and bond amount before sending any money to anyone.
The Texas Bail & Bond Process — From Arrest to Release (Hour by Hour)
Every arrested person in Texas has a constitutional right to appear before a magistrate judge within 24–48 hours of arrest. This hearing is where bail is set — and it’s the single most critical window where an attorney can intervene and dramatically change the outcome. Here’s exactly what happens:
🚔 Arrest & Booking — Hours 0–6
After arrest, the person is transported to the county jail. Booking includes fingerprints, mugshot, property inventory, and a medical screening. The booking data typically appears on the sheriff’s online roster within 2–4 hours. Call the booking line for faster verbal confirmation.
⚖️ Magistrate Hearing — Within 24–48 Hours
A magistrate judge reviews the charges and sets bail. This hearing is open to the public — you can attend. A criminal defense attorney present at this hearing can argue for lower bail — this single intervention often saves families thousands of dollars. Call the county court to find out the hearing time. Texas Bar Lawyer Referral: 1-800-504-2092 or texasbar.com
💰 Posting Bond — 4 Options
Cash Bond: Pay 100% directly to the court clerk — fully refunded after case resolution.
Surety Bond: Pay 10% non-refundable to a licensed bondsman — they guarantee the full amount.
PR Bond (Personal Recognizance): Judge releases on a promise to appear — no money required.
Property Bond: Home equity used as collateral — rare, used only for very high bail amounts.
Verify any bondsman’s license through the Texas Department of Insurance or call 1-800-252-0439.
🔓 Release — 2–8 Hours After Bond Posted
Processing after bond payment takes 2–8 hours. Weekends and holidays take longer. Bring government-issued photo ID to the release window. Get the first court date in writing before leaving. Missing this date triggers a bench warrant immediately.
Every phone call, video visit, and letter from a Texas county jail is recorded and actively monitored by the District Attorney’s office. Never ask “What happened?” Even saying “I’m sorry, I messed up” can be used as a legally binding admission. Only discuss logistics: finding a lawyer, bail, bills, childcare. Treat every communication as if a prosecutor is reading it — because they are.
First 24-Hour Action Checklist
- ✅ Verify custody on the official county sheriff website
- ✅ Write down Booking Number / SPN immediately
- ✅ Call a criminal defense attorney before calling a bondsman
- ✅ Find out the magistrate hearing time and consider attending
- ✅ Verify bondsman license at tdi.texas.gov
- ✅ Fund phone account (Securus or GTL) so they can call you
- ✅ Deposit commissary money via Access Corrections or JPay
- ✅ Schedule visitation online 24–48 hours in advance
- ✅ NEVER discuss case details on any jail phone or video call
- ✅ Check court case status at txcourts.gov
Texas Jail Visitation, Phone Calls & Money Deposits — Full Guide
Walk-in visits are largely obsolete in modern Texas jails. Most facilities require advance scheduling through an online portal 24–48 hours ahead. Showing up unannounced almost always results in being turned away — wasted trip, wasted day.
Major Texas Visitation Platforms
Securus Technologies
Video visitation used by Dallas County, Travis County, and dozens of other Texas counties. Create an account online, add funds, and schedule video visits from your home.
securustech.net →GTL / ViaPath / GettingOut
Phone calls, messaging, and video visits for many Texas facilities. Download the GettingOut app to manage visits easily. Funds are loaded separately for phone vs. commissary.
gettingout.com →SmartJailMail
Used by Harris County (Houston) and several other Texas facilities for messaging and visit scheduling. Allows sending digital messages that are printed and delivered to the inmate.
smartjailmail.com →Visitation Rules — Strictly Enforced Across All Texas Jails
- 🪪 Valid, unexpired government photo ID required — driver’s license, state ID, passport, or military ID. Expired ID = turned away at the door.
- 👔 Dress code strictly enforced: No shorts above mid-thigh, no tank tops, no see-through clothing, no colors that resemble inmate uniforms. Conservative clothing only.
- 📅 Schedule 24–48 hours in advance — same-day visit requests are almost always rejected without exception.
- 🚫 No phones, cameras, food, or packages allowed inside the facility under any circumstances.
- 👶 Dallas County rule: Children under 17 are NOT allowed Monday–Friday. Weekend visits only, maximum 2 children per adult visitor.
- ⚠️ Check your own warrant status before visiting — if you have an active warrant, you will be arrested at the entrance. Seriously.
Sending Money to a Texas Inmate
Access Corrections
Online deposits, phone deposits, kiosk deposits, and walk-in cash payments (CashPayToday locations). Works for commissary (food/hygiene). You need the inmate’s name and booking number.
accesscorrections.com →JPay
Primary deposit method for all TDCJ state prison inmates. Available as an app for iOS and Android. Also allows sending emails and digital photos to inmates at TDCJ facilities.
jpay.com →TouchPay
In-person kiosks and online deposits for Tarrant County, Bexar County, and other select Texas jails. Find the nearest kiosk location on their website before making the trip.
touchpayonline.com →To prevent contraband, most Texas jails require plain white pre-stamped postcards only — blue or black ink, no stickers, no perfume, no glitter. No blank envelopes, stamps, or pens enclosed. Dallas County mail goes to: PO Box 660334, Dallas, TX 75266-0334. Always check the specific facility’s mail rules on their website before sending anything — violations result in mail being returned or confiscated.
Texas Court Case Lookup — Check Charges, Case Status & Outcomes
After booking, charges are filed with the county district or municipal court. Checking the court record tells you whether charges were formally filed (the DA can decline to file), the current case status, hearing dates, and — critically — whether charges were dismissed or a verdict was reached. This is where you find out if someone is guilty or innocent, not on a mugshot site.
Texas Courts Online
The Office of Court Administration’s statewide portal. Search civil and criminal cases across all 254 counties. Case types include district, county, justice of the peace, and municipal courts.
txcourts.gov →Harris County District Clerk
Full case search for Harris County criminal and civil cases. Includes docket entries, filings, hearing dates, and case outcomes. One of the most detailed county court portals in Texas.
hcdistrictclerk.com →Dallas County Courts
Dallas County’s case search covers criminal district courts, county criminal courts, and magistrate records. Bond desk is available 24/7 at 111 W Commerce St for in-person assistance.
dallascounty.org →If you find a booking record on the county jail site but nothing on the court portal, it usually means the DA hasn’t filed formal charges yet. In Texas, the DA has up to 2 years to file misdemeanor charges and 3+ years for felonies after an arrest. The person may be released from jail but still have charges pending. Check back on the court portal periodically — and consult a defense attorney about protective steps to take during this window.
Texas Record Expungement & Nondisclosure — How to Clear or Seal Your Arrest Record
Texas offers two distinct legal remedies for people who want to move past a criminal record. Understanding which one applies to your situation is critical — applying for the wrong one wastes time, money, and filing fees, and a rejected petition can delay your eligibility further.
Eligibility Quick-Reference
Your Situation | Remedy Available | Waiting Period |
|---|---|---|
Charges dismissed | ✔ Expungement | 180 days (Class C), 1 yr (A/B misd), 3 yrs (felony) |
Acquitted (Not Guilty verdict) | ✔ Expungement | Immediate after verdict |
Never formally charged | ✔ Expungement | Wait for statute of limitations to expire |
Pretrial diversion completed | ✔ Expungement | Varies — typically immediate after completion |
Governor’s / presidential pardon | ✔ Expungement | Immediate after pardon granted |
Deferred adjudication — felony | ⚠ Nondisclosure Only | 5 years after discharge |
Deferred adjudication — misd. | ⚠ Nondisclosure Only | 0–2 years depending on offense |
Convicted — adjudication entered | ✗ Not Eligible | N/A |
Violent / sexual / family violence | ✗ Not Eligible (NDO) | N/A |
Step-by-Step: How to File for Expungement in Texas
-
1Confirm Eligibility Under Texas CCP Chapter 55A
Review your situation against the table above. Free eligibility guidance is available at the Texas State Law Library and Clean Slate Texas. When in doubt, consult a licensed Texas criminal defense attorney first — filing too early results in automatic denial and further delays.
-
2Obtain a Certified Case Disposition Document
Contact the District Clerk of the county where the case was filed and request a certified copy of your case disposition (dismissal order, judgment of acquittal, or completion certificate). This document is required for your petition. Fee varies by county — typically $5–$25.
-
3File Your Petition for Expunction in Civil District Court
The petition must be filed in the civil district court of the county where you were arrested — not the criminal court. Filing fee is typically around $300. Your petition must list every agency that holds your records (DPS, local PD, DA’s office, FBI, etc.) — any agency not listed is not required to destroy its records.
-
4Attend the Expunction Hearing (30–90 Days After Filing)
Most uncontested expunction petitions are granted at the first hearing. The DA’s office is notified and may appear to contest. An attorney representing you at this hearing significantly increases the likelihood of a smooth, same-day approval.
-
5After the Court Order — Monitor Compliance
Once signed, all named agencies have 180 days to destroy your records. After 180 days, run a fresh DPS background check at securesite.dps.texas.gov to confirm your record no longer appears. Use the signed court order to demand removal from any private mugshot sites still showing the arrest.
Remove Your Mugshot From Private Sites — Free, Using Texas Law
Under Texas law, any website that publishes mugshots cannot charge a fee for removal. If any site demands payment, cite Texas Bus. & Com. Code § 109.002 in your written removal request — this gives you immediate legal standing to demand free removal, and the site faces civil liability for non-compliance. Keep a copy of every removal request you send.
-
1Find Your Record ID on the Private Site
Locate your listing on the site. The record ID is typically the number at the end of the URL (e.g., arrests.org/profile/12345678). Copy it exactly.
-
2Submit Your Removal Request
Most sites have a removal or DMCA request page. Submit your court disposition document (dismissal, expungement order, or nondisclosure order) along with your redacted state ID as proof of identity. Cite Texas Bus. & Com. § 109.002 explicitly in your submission.
-
3Follow Up After 10 Business Days
If no confirmation is received within 10 business days, send a follow-up email citing the statute and your original submission date. Keep a paper trail of every communication.
-
4De-Index From Google, Bing & All Search Engines
After the page is removed or returns a 404 error, submit it to Google’s Outdated Content Removal Tool and Bing Content Removal. Removing the page from Bing covers Yahoo and DuckDuckGo simultaneously.
Texas Arrest Record Scams — Know Every Red Flag
The moment an arrest appears on a public jail roster, scammers — who monitor this data in real time — begin targeting families. These operations are sophisticated, use spoofed phone numbers, and sound entirely convincing. Knowing the patterns in advance is the only protection.
🚩 Scam Red Flags — Never Ignore These
Any one of these signals means you are being scammed. Hang up and call the jail directly using the verified phone numbers in Section 03 above.
Call the county jail’s main booking line directly using the numbers in Section 03 above — numbers you found yourself, not a number given to you by a caller. Confirm the person is in custody, the actual bond amount, and the exact charges. This takes under 5 minutes and completely eliminates any scam risk.
Quick Reference — All Official Texas Criminal Justice Resources
🏛 State Prison (TDCJ)
- TDCJ Inmate SearchState prison offender lookup
- TDCJ Official WebsiteAll 104 units, visitation rules
- TDCJ Victim ServicesVisitation registration
📋 County Jails
- Harris County (Houston)(713) 755-5000
- Dallas County(214) 761-9025
- Tarrant County (Ft Worth)(817) 884-3000
- Bexar County (San Antonio)(210) 335-6000
- Travis County (Austin)(512) 854-4180
⚖️ Criminal Records
- Texas DPS Criminal History$1/search — certified records
- Texas Courts OnlineAll 254 counties, case search
- Harris County District ClerkHouston case records
💰 Bail & Money
- Texas Dept of InsuranceVerify bondsman license
- Access CorrectionsCommissary deposits — county jails
- JPayMoney & mail — TDCJ prisons
📹 Visits & Calls
- Securus TechnologiesVideo visits — Dallas, Travis + more
- GettingOut / GTLCalls & video — many TX jails
- SmartJailMailMessaging — Harris County
📞 Key Phone Numbers
- 1-800-504-2092Texas Bar Lawyer Referral
- 1-800-252-0439TX Dept of Insurance (bondsman verify)
- 512-424-2474Texas DPS Crime Records Division
- 512-463-9988TDCJ Main Office