The answer to 'average cost of shrub' is that the typical cost range for a shrub can vary widely depending on several factors. Generally, homeowners can expect to pay anywhere from $50 to $500 or more per shrub, depending on the size, type, and maturity of the plant as well as your local market conditions.
Factors that influence the cost of a shrub include the plant species, size (height and width), whether it's container-grown or balled and burlapped, and the complexity of the installation. Larger, more mature shrubs or rare or specialty varieties will be on the higher end of the price range. The cost of labor, soil preparation, and any additional materials needed for planting will also impact the total price. It's best to get quotes from local landscaping companies to get an accurate estimate for your specific project.