A sunroof can cost anywhere from $50-$200 to repair depending on the severity of the leak.