A tetanus shot lasts for 10 years, and adults should get a booster every 10 years. You need a tetanus booster shot sooner if you get a deep or dirty cut and it's been more than 5 years since your last ...