How long does a trademark registration last?

At the present time, a Canadian trademark once registered pursuant to the Trademarks Act, remains registered for 15 years from the date of registration. The registration can be renewed indefinitely, 15 years at a time, so long as the trademark is still in use in commerce. Terms and registration validity rules vary from country to country.