It's up to the bank. First things first: There is no hard-and-fast rule about when a check becomes expired. The Uniform Commercial Code, which is a standard set of business laws that govern financial contracts and has been adopted by most states, says that a bank does not have to accept a check more than 6 months old.