The answer to 'price to replace P-trap' is that the cost to replace a P-trap can vary significantly depending on several factors. Generally, you can expect to pay anywhere from $50 to $300 for a professional plumber to replace a P-trap, but the exact price will depend on the location, complexity of the job, materials used, and the plumber's labor rates.
The P-trap is a curved section of pipe under a sink that helps prevent sewer gases from entering the home. Replacing it is a relatively simple plumbing task, but it's important to ensure it's installed properly to prevent leaks. Factors that can affect the cost include the type of P-trap (plastic vs. metal), the accessibility of the pipes, and whether any additional plumbing work is required.