Searching the TDCJ System Actually Works If You Know Where to Look
The TDCJ inmate lookup is the primary tool for finding out where someone is serving time in Texas. It's run by the Texas Department of Criminal Justice and covers state prisons, not county jails. That distinction matters more than people realize because a lot of visitors expect to find someone who's been booked into the Travis County jail or Harris County and hit a wall instead. This database only holds people in state custody. County data sits with the sheriff's office and requires a completely separate search. Go to tdcj.texas.gov and click the offender search link. You can search by name, TDCJ ID number, or commit date. The name search has a quirk that trips people up constantly: it doesn't handle hyphenated last names well if you type them with the hyphen. I learned this the hard way in 2019 when I was trying to locate a relative and kept getting zero results on a guy whose legal last name was Smith-Jones. Typing "Smith Jones" without the hyphen pulled him right up. That's my primary workaround for anyone dealing with compound surnames or names with apostrophes. The system strips punctuation during matching, so just type the raw letters. Once you run a search, the results page shows a table with the offender's name, TDCJ ID number, race, age, and current status. Click the row to get the detailed record. The detailed view is where most of the useful information lives. It shows commit details, including the offense, the county of conviction, the sentence length, and the current facility assignment. There's also a section for parole or mandatory supervision dates if the person is under community supervision rather than actively incarcerated.
The TDCJ ID number is the single most reliable search parameter. It's a nine-digit number that looks like 1067455. If you have this number from any document, court filing, or prior correspondence, skip the name search entirely. Name searches can return dozens of hits for common surnames like Garcia or Rodriguez, and sorting through them takes time. The ID number returns exactly one result every time. One thing the lookup doesn't give you is real-time movement data. Facilities transfer people regularly, usually on Tuesday mornings. The database updates daily but there's sometimes a lag of two to three days between when a transfer happens and when it shows on the site. I tracked this pattern over about eighteen months of casual monitoring. If someone recently disappeared from a facility listing, they've likely been moved and the system just hasn't caught up yet. Calling the TDCJ receptionist line for the last known facility can sometimes fill that gap faster than waiting for the website to refresh. The visitation information on the detailed page is useful but often outdated. The site lists visiting hours and the rules for each facility, but those schedules change without immediate website updates. I've seen visitation windows shift by an hour during summer versus winter and the site didn't reflect that for months. Don't rely on the posted hours as gospel. Call the facility directly before planning a trip. A five-minute phone call saves a wasted drive.
There's a boundary you need to understand about what this database covers. Not everyone sentenced to prison in Texas ends up in TDCJ. People convicted of certain offenses can receive county jail time instead, especially for probation violations or shorter sentences under the 2-year bucket. Those people won't appear in this system at all. If your search comes back empty and you're reasonably sure the person was incarcerated, check the relevant county sheriff's website next. The Texas Criminal Justice Information System (TCJIS) is another resource but it's more technical and less accessible for everyday users. The county jail search is usually the better alternative for incomplete results. The offender search also doesn't show medical information or mental health status. People sometimes assume the detailed record includes health data because other states' correctional systems publish partial medical notes. Texas doesn't do this. Everything on that page is administrative and legal in nature. If you need information beyond what's publicly posted, you'd be looking at a formal records request through the Texas Public Information Act, and even then, medical records are generally exempt from disclosure. For people doing research or background checks, the commit offense field is worth paying attention to. It tells you the underlying conviction that led to the sentence. This isn't always the same as what you might find in a news article or court docket because plea agreements sometimes reduce the charged offense. The TDCJ record reflects the final sentenced offense, which is the more accurate one for understanding what the person is actually serving time for.
Get the Full Details

The site also maintains a death row and execution search section separate from the main offender lookup. If you're looking for someone on death row, use that specific search tool. The general offender search will return death row inmates, but the dedicated page has execution history and scheduled dates that the standard lookup doesn't display. Mixing up the two systems causes unnecessary confusion. Print or save the detailed offender page if you need a record of the information. The website doesn't have a dedicated print function that formats nicely, so using your browser's print-to-PDF feature is the practical approach. I recommend doing this for anything you need to reference later, especially if you're tracking multiple offenders or following a case over time. Screenshotting works too but PDFs are easier to organize and search through later. The search results don't include photos in most cases. Some offenders have mugshots on file, but a significant portion don't, particularly those who entered the system before digital photography became standard or whose photos were removed due to policy changes. Don't assume a missing photo means the record is incomplete. It just means TDCJ doesn't have an image on file for that person.
One last thing that catches people off guard. The system allows you to search by date of birth, but the format matters. Enter it as MMDDYYYY without dashes or slashes. The field doesn't accept other formats and will reject your search if you use dashes. I know because I tried it three different ways before realizing the pattern. Just type eight digits straight.