Pain relief from steroid injections can last anywhere from a few weeks to several months, depending on the individual and the condition being treated. Or sometimes they don't work at all. It's very subjective and it depends on the extent of your diagnosis and the severity of it.