Most patients begin to feel relief from back pain within a few days after receiving an anti-inflammatory shot. However, the full effects can take up to a week. The duration of pain relief varies from person to person, but many experience improvement for several weeks or even months.