Ask Health Experts and Get Answers to Your Health Question ASAP
Hello,Welcome to Just Answer. My name is***** am reading your question and will be back with you ASAP.
Yes, you do need a tetanus shot. You don't need to go to the ER tonight, but should should get it tomorrow. Generally we recommend tetanus boosters every 10 years, but in the case of a puncture wound, five is more reasonable. It won't hurt to have another one, even if it's been only 2 or 3 years.
Please let me know if you need additional information.