Question: how long does a bank cheque last?
Answer: By law, banks are only required to honor checks for up to six months. It's wise to contact the issuer before attempting to cash a stale check. U.S. Treasury checks are good for up to one year.