Often, a cortisone injection knee can last for 3-12 months, sometimes longer too! It all depends on your source of pain and lifestyle. If there are underlying issues, you may need other treatments to help alleviate your pain and inflammation.