It depends on the cause of your joint pain, your health, and your body's response to the injections. On average, most patients can expect the beneficial effects of the steroid injection to take about 2 – 3 days to begin, and it may take as long as a week.