Shower heads generally cost anywhere from $20 to $200 and even more, depending on the type. You can buy shower heads from local home improvement stores, online, or by working with a professional contractor. Cheaper shower heads tend to have basic functionality, while more expensive shower heads can provide multiple water settings and include luxury features. If you are having the fixture installed professionally, it will typically take less than an hour to complete and costs range from $75 to $150 for installation, depending on labor rates in your area.