How Long Does a Tetanus Shot Last Tetanus shots provide protection for approximately 10 years. After this period, a booster shot is recommended to maintain immunity against tetanus, a bacterial infection. If you find any reaction from Tetanus Shot on your body then consult with a healthcare provider, they will guide you through all the possible solutions.