The cost of fixing a leaking shower drain will depend on the source of the leak. Replacing a gasket or resealing a cover plate will cost you around $10 to $20. But replacing a shower pan carries a price tag in the thousands.