The answer to 'average cost of shrub' is that the typical cost range for a single shrub can vary significantly, depending on several factors. Generally, the cost of a shrub can range from $50 to $500 or more, with the average being around $100 to $300 for a medium-sized, established shrub.
The price of a shrub is influenced by factors such as the type of shrub, its size, the location, and whether it's a common or rare variety. Larger, more mature shrubs or specialty plants will be on the higher end of the range. Additionally, the cost of labor, soil preparation, and any necessary landscaping work can also impact the overall price. It's essential to get local quotes from landscaping professionals to get an accurate estimate for your specific needs.