The duration of a back strain's recovery varies. Mild strains might improve within a few days to a week with rest, icing, and gentle stretches. Moderate strains may take a few weeks, while more severe strains might require several weeks or even months to heal completely.