Yes, they do. You will need to be reissued a card after it expires. Funds on the cards don't expire, though.
Do reloadable cards expire?
Gift card funds must be good for at least five years under federal law, and some states laws give you more time. Under federal law, inactivity fees can only be charged after 12 months of inactivity and if other conditions are met.
How long does a prepaid Visa card last?
Do Visa gift cards expire? Yes, Visa gift cards expire seven years from the purchase date. The expiration date is printed on your card for easy reference.