Leaky BMW X5

My 2004 BMW X5 is leaking rainwater into the front floor on both the passenger and driver’s side. The water is running out of the A Post right next to (on the driver’s side) the hood release lever, and the same place on the passenger side. A plugged drain has been suggested. Can anyone offer a fix? I’m reasonably mechanically inclined, and the BMW dealership is almost a 2 hour drive away.