Around 90% of athletes who sustain a concussion get better within 7 to 14 days. Studies on high school athletes show that it takes them a little longer, around 7 to 21 days. Athletes who have risk factors like previous migraine or a previous history of concussion may take a little longer to recover. In such cases, they need to be monitored carefully to make sure that they are on the right track.