If you do it yourself barely any money is needed, unless the metal is rusted
through, in which case forget about the car.
If it's leaking to the front passenger floor look underneath the car body to see
if there are any holes. The water could also be
coming through the blower fan. How the water could get in there is under the
windshield. Go to the front of the windshield and take
off the weatherstrip that clings to the windshield, just pull it off, it's not
glued or anything, water has to come through. You
will see a water collector thing underneath going from one side of the car to
the other. From the passenger side, check if there are
any holes, if there are the water will get to the blower and then on to the
floor. Also check to make sure that the sunroof drains
are not plugged, pour in some water, it should stream out readily.
Motorsforum.com is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here.
All logos and trade names are the property of their respective owners.