In North Carolina, a background check typically takes anywhere from a few days to a couple of weeks. Factors influencing the duration include the type of check, the agency processing it, and the depth of investigation. For expedited requests, ensure all required information is accurate to avoid delays.