How long does a trademark registration last?

A trademark registration lasts 10 years from the date of registration. It can be renewed indefinitely every 10 years, provided the trademark remains in active use and renewal filings are submitted on time.