A pulled hamstring usually only takes a few days to a week to heal, and you can typically treat it at home. More severe injuries may require a longer recovery period and medical aid. Here's how to ...