Using the Pennsylvania Department of Corrections Inmate Locator
The PA DOC runs an online inmate search at doc.pa.gov. It's the primary free tool for looking up people in state custody. The system works, but it has quirks that aren't obvious until you've actually tried using it more than once. You go to the DOC website and click the inmate search link. The main search page lets you look up by entity ID, last name, first name, or county. Entity ID is the most reliable search field. Every person in PA state custody gets assigned a unique number when they're sentenced. It never changes regardless of which facility they move to. Last name searches return too many results to be useful unless you already know roughly where the person is or can narrow by county. I spent about 45 minutes trying to locate a former coworker who'd been sentenced about six months earlier. His name was reasonably common in Pennsylvania. Searching by last name alone returned over 200 results, and the results page didn't show facility information prominently enough to help filter them quickly. I eventually found him by cross-referencing the docket number from the county court's public records site, plugging that into the DOC search, and getting his entity ID that way. That workaround took maybe 10 minutes total once I knew the county.
Here's what most people don't realize about the system: the facility location field in the search results doesn't always update in real time. Inmates get transferred between institutions regularly, sometimes weekly during certain periods. The online database appears to refresh on a schedule that isn't published anywhere, and it can lag behind actual placements by several days. If you call the facility directly and they say someone isn't there, check the DOC system again 48 hours later before assuming the data is wrong. Another thing that catches people off guard is the difference between the search result summary and the full inmate profile. The search results page shows name, entity ID, facility, sentence length, and release date in a compact table. Clicking into the full profile adds parole eligibility, program participation, and custody classification. Some searches return limited profiles by default if the matching criteria is too broad. Start with the narrowest search possible — entity ID or name plus county — to avoid getting partial data.
Understanding What the Search Results Actually Tell You
The inmate record gives you custody level, which ranges from minimum to close custody. This isn't the same as the sentence length. A person serving 10 years could be classified at multiple custody levels depending on their behavior and program participation. The sentence information shows both the minimum and maximum terms. The parole eligibility date is calculated from the sentence start date and doesn't account for good time credits, which can reduce time served significantly in Pennsylvania. You won't find contact information for the inmate on the public search. Visitation details are listed at the facility level, not the individual level, and those schedules change without much public notification. If you're trying to figure out visitation, go directly to the specific facility's page on the DOC site rather than relying on the inmate record. Phone and email policies also vary by facility and are posted separately. The release date shown on the search is an estimate based on the calculation methods the DOC uses. It can shift if someone earns additional good time, if there's a court order affecting their sentence, or if new charges are filed. I've seen cases where the projected release date changed by three to four months after a violation report was processed. Don't plan around that date without verifying closer to the time.
Get the Full Details

Common Problems and How to Work Around Them
The search interface can time out if you run a broad query with multiple parameters and then wait too long between steps. This happens more often during business hours when the server load is higher. If your search returns nothing and you're confident the person is in PA custody, try again outside peak hours or narrow your search criteria before retrying. A search using only entity ID and first name initial loads much faster than a full name plus county query. Sometimes an inmate will appear in the system but show no facility assignment. This usually means they're in reception and correctional industry, which is the intake processing center near State College. People can stay there anywhere from a few days to several weeks while being evaluated and assigned to a permanent facility. During this window, the search may show them as unassigned or with a temporary marker. Calling the DOC central office at 717-787-3333 can confirm whether someone is in reception, though the staff there aren't always able to provide real-time location details. Another edge case involves inmates who are held in county jails under DOC contracts. These people technically fall under department custody but are physically located in county facilities. The search result will show a DOC facility name, but the actual location is elsewhere. This arrangement is more common for special populations or when state bed space is constrained. If visitation details don't match the facility listed in the search, verify whether the inmate is in a contracted county jail.
Alternatives When the DOC Search Doesn't Help
If the person you're looking for isn't showing up in the PA DOC system, they may be in federal custody instead. The Federal Bureau of Prisons runs a separate locator at bop.gov. It works similarly but uses a different database and search interface. Checking both systems covers the vast majority of incarceration scenarios for Pennsylvania residents. For people who recently entered the system and haven't been assigned an entity ID yet, the county jail is usually where they are. Dauphin County, Philadelphia, Allegheny, and other large counties maintain their own inmate lookups. These are separate from the DOC system and often update faster because they track arrest-to-sentencing transitions. If someone was arrested in the last few weeks and hasn't appeared in DOC yet, the county jail search is your best bet. The Pa-Courts.net public access portal provides docket information that can supplement the DOC search. Docket numbers, judge names, and sentencing dates from court records can help you cross-reference an incomplete DOC record. This is especially useful when the name on the inmate search doesn't match what you expected due to a nickname, middle name variation, or recent legal name change.
There are also third-party sites that aggregate correctional data, but I wouldn't rely on any of them as a primary source. Their information comes from the DOC and federal databases, they often have outdated content, and some charge fees for services the government provides for free. The official channels are slower and less polished, but they're accurate and current in a way the paid aggregators generally aren't.
