A cortisone shot's effect can last anywhere from 6 weeks to 6 months. Cortisol can make you feel great because it reduces inflammation. This effect, however, is only temporary because cortisol does not cure the disease.