Steroid Shots: What You Need to Know. The cost of steroid shots for back pain varies, but they generally are not covered by health insurance plans. One study on Medicare benefits for these procedures estimates the cost to be anywhere from $200 to $300 per visit. The risk of complications is low, but there's a small possibility of side effects.