The duration of cortisone shot effects varies based on the individual, the condition being treated, and the injection site. Generally, relief can last from a few weeks to several months. Your doctor can give you a more accurate estimate after evaluating your specific situation.