Generally, a misdemeanor stays on your record permanently unless you go through the process of expungement or sealing. However, many states have a seven-year reporting limit for background checks, meaning misdemeanors older than seven years typically won’t show up in most checks.