The card itself has an expiry date, however, the deposited money on the card never expires. If the card expires before you’ve spent all the money, just purchase a new card and request to have the outstanding balance transferred over to the new card.