How long do you have to cash a personal check? A: According to the Consumer Financial Protection Bureau, a personal check must be cashed within six months to ensure payment. After six months, banks and credit unions are not required to cash the check. Continue Reading.