Trademark registration can last indefinitely, as long as you keep up with maintenance fees and regularly renew your registration and carefully manage the use of your mark. Per the USPTO website, "You must do these things to maintain your registration:
Continue to use your trademark in interstate commerce.
File your registration maintenance documents with us, and pay the required fees, at the required times.