The time required for a plumber to fix a leak varies based on the leak's severity and location. While minor leaks can often be resolved in an hour or two, more complex issues - particularly those that are difficult to access or involve pipe replacement - may take several hours or even multiple visits.