How long does trade mark registration last?

How long does trade mark registration last?

Trade Mark registrations can last forever, provided the renewal fees are paid. Renewal fees have to be paid every ten years.