How long does it usually take to recover from a stroke?

Depends. Strokes are classified into a variety of subtypes. Recovery is often linked to the type of stroke that occurred. Regardless, patience and aggressive therapy is key to progressing.
Up to 9 months. Depending on the size and location of the stroke, recovery can take up to 9 months. Some functions return faster than others, gross motor functions improve faster than fine movements, language functions are slow to return and recovery maybe incomplete. Return of sensory function is usually incomplete and can be associated with neuropathic pain. Visual loss is usually permanent. Rehab is necessary.