Skip Over Navigation Links
National Institutes of Health
:

2. When does PTSD start and how long does it last?

For most people, PTSD starts within about three months of the event. For some people, signs of PTSD don’t show up until years later. PTSD can happen to anyone at any age. Even children can have it.

Some people get better within six months, while others may have the illness for much longer.