Here is the short version: American Express gift cards do not expire in terms of balance. The funds stay available indefinitely under federal regulations. However, the card itself has a defined expiration date printed on it—the "Valid Thru" date embossed on the front.
• Once that printed expiration date passes, the card may stop working at checkout, but your money is still there.