A plumber charges around $44 to $150 per hour to replace a bathtub faucet. The charging rate depends on the experience of the plumber.