North Carolina Court Records Are Public, But Finding What You Need Takes Actual Work
The North Carolina Administrative Office of the Courts runs a centralized case search called E-Court. It covers district and superior court criminal and civil cases, but it is not comprehensive, and it is not user-friendly if you have never done this before. You type in a name or a case number and you wait. The system often returns nothing useful, a bunch of irrelevant results with common names, or errors about your search being too broad. I have spent more hours than I would like on this, and I will walk you through what actually works. The NC Courts website is at the official state portal. Start there. The search interface asks for a party name, case number, or date range. The default settings assume you want a broad sweep. That is your first mistake. Narrow the search immediately. Pick a specific county if you know it. The system defaults to all counties, which returns thousands of results and slows everything down to a crawl. A general search for a name like John Smith across all of North Carolina returns so many results that the page barely loads and most of it is useless. For calendar-specific searches, the system does not have a single unified calendar view. Each court maintains its own docket calendar within the case record. Once you find the right case, navigate to the docket entries section. That is where hearings, continuances, filings, and dispositions appear with dates and times. The calendar data is not downloadable in bulk. You can export individual case calendars as PDFs, but there is no way to pull a master calendar for an entire courthouse for a week. If you need a weekly overview, you have to visit each case individually. I know, because I tried building a spreadsheet of upcoming court dates for a client with seven separate cases across three counties. It took about forty-five minutes just to collect the data.
Case tracking through NC E-Court gives you real-time updates on some courts but not all. Buncombe County, Mecklenburg County, and Wake County update their dockets more frequently than rural counties. In some counties, the docket entries are not uploaded until days after the hearing occurs. I ran into this exact problem last year when I was tracking a criminal case in a smaller county. The defendant had a pretrial conference scheduled, but the docket showed nothing, not even a status change. The hearing happened, and the result did not appear in the system for four business days. The workaround was calling the clerk's office directly. They confirmed the hearing took place and gave me the status. I entered that manually and set a reminder to check back anyway in case the docket eventually caught up. Here is something most people miss: the search by case number is far more reliable than a name search. Case numbers in North Carolina follow a standardized format. The last two digits indicate the year, the next two or three identify the county, and the rest is a sequential number. If you have any partial case number, use it. The system handles partial entries much better than partial names. A name search for "Smith" is practically unusable in a state with over ten million residents. A partial case number narrows the field immediately. Another detail that causes problems: the system does not distinguish well between civil and criminal cases in the default view. If you are looking for a traffic infraction or a misdemeanor and you do not filter by case type, you will get civil suits mixed in. Filter by case type before you hit search. It takes two extra seconds and prevents confusion. You also need to be aware that family court cases, including custody and divorce filings, are often sealed or partially restricted. You will see the docket exists but cannot access the filings without a court order or specific standing. This is by design under North Carolina law, not a bug in the system.
For calendar tracking over time, the system lacks an alert feature. There is no subscription option, no email notification when a new entry is added, no push alert for hearing date changes. You have to check manually. The best workaround I found is saving your search parameters in the browser and revisiting them on a regular schedule. Most cases I monitored changed status weekly during active litigation, so checking twice a week was sufficient. For dormant cases that had not been active in months, I checked monthly. This cut the time investment significantly compared to checking every single day. The mobile experience on the NC Courts site is not great. The desktop version is slightly more navigable, but both are clunky. If you are doing serious research, use a computer. The tablet and phone versions truncate search results and make date filtering harder to operate. I do not recommend relying on a phone for anything beyond a quick case status check. There are also third-party services that aggregate NC court data. They claim faster searches and better interfaces, but they are not always current. The data lag on paid services can be one to three days behind the official system. I stopped using them years ago because the inaccuracy caused more problems than it solved. One service listed a case as active when it had been dismissed months prior. I almost filed a motion based on outdated information. That was expensive in terms of my own time to catch the error. Stick to the official NC E-Court system and manage the friction yourself.
Get the Full Details

If you are tracking multiple cases across multiple counties, maintain your own tracker. A simple spreadsheet with case number, county, case type, last docket update date, and next scheduled hearing date is enough. I use a Google Sheet with conditional formatting that highlights rows where the last update was more than five business days old during active litigation. It takes about ten minutes to set up and saves maybe twenty minutes a week in checking time. The initial setup is not worth it if you are only looking up one case once. It becomes worth it after case three. The biggest limitation of the NC court calendar search system is that it simply does not cover every court. Some magistrate proceedings and certain administrative hearing records are not in the central system. If you are dealing with a small claims matter in magistrate court, you may need to contact the clerk's office in that specific county directly. There is no online calendar to search. The same applies to juvenile proceedings, which are heavily restricted regardless of which court they are in. Finally, remember that calendar searches only show scheduled dates, not outcomes. A hearing might appear on the docket with a time and location, but the result of that hearing will not appear until after it occurs and the clerk processes the entry. Do not assume a scheduled hearing date means the case is still active in a meaningful way. Continuances push dates forward, and cases get transferred between divisions without always updating the public-facing calendar immediately.