How long does a trademark registration last?

A trademark is valid for 10 years from the filing date and is renewable indefinitely for further 10-year periods.