How long is a credit or debit card valid?

Debit cards and credit cards are not the same.

Debit cards are the one issued by your bank so that you can access your bank account. Most of them do not expire, and are replaced only when the bank makes a change to the account access system (i.e. from magnetic strips to electronic chips) or when you report your card as stolen. For debit cards, most of the cards do not expire.

With credit cards, it's another story. Credit cards expire. Wherever you live and whichever credit card company you choose, your card will expire. The only difference between the companies and your location is the life span of your card. With one company it could be 3 years, and with another one 5 years.