The answer to 'how much to fix drain trap' is that the cost can vary widely depending on several factors. The typical range for a basic drain trap repair or replacement is usually between $50 to $300, but it can be higher for more complex issues or if additional plumbing work is required.
The main factors that influence the cost include the type of drain trap (P-trap, S-trap, or J-trap), the location and accessibility of the trap, whether the trap needs to be replaced or just repaired, and if any other plumbing components need to be addressed. Labor costs from a professional plumber will also be a significant factor in the total price.