On average, a pinched nerve can last from as little as a few days to as long as 4 to 6 weeks — or, in some cases, even longer (in which case you should see your doctor).
Considering the sharp pain and numbness that may occur with a pinched nerve, it’s understandable that you might want to do what you can to get rid of it as quickly as possible.
A pinched nerve is caused by pressure from surrounding tissues that place too much stress against it.