A corticosteroid injection can take up to two weeks to relieve pain and inflammation. The inflammation may take up to two weeks to improve after the medicine reduces it. It is possible that the full benefit of the corticosteroid isn't felt until 6 weeks after the shot.