Одра и Висла берут свое
начало в горах на юге, на границе Польши с Чехией и Словакией. Одра
течет в северо-западном направлении через Силезию и затем на север к
Балтийскому морю; ее меридиональный участок в низовьях образует
государственную границу между Польшей и Германией. В устье Одры на
берегу залива Балтийского моря расположен порт Щецин. Висла – главная
река Польши; на ней расположены старая столица польского государства –
Краков и современная – Варшава. В устье реки на берегу Балтийского
моря находится крупный порт Гданьск. Буг, самый многоводный приток
Вислы, берет начало на Украине и на значительном протяжении образует
границу Польши с Украиной и Белоруссией. Большинство польских рек
имеют медленное течение и сильно заилены; судоходство поддерживается
только благодаря частому проведению работ по очистке русла.
Самые большие реки Польши: Висла (Wisla) и Орда (Odra). Висла и Одра вместе со своими притоками имеют самые большие бассейны (соответственно 54,0% и 33,9% поверхности Польши).
99,7% занимает бассейн Балтики (реки южно-балтийского и восточно-балтийского побережья). Оставшиеся 0,3% приходится на реки черноморского бассейна ((Стрвёнж и Орава (Strwiaz, Orawa)) - 0,2% и беломорского бассейна (Ижера и Орлица (Izera, Orlica)) - 0,1%.
Висла и Одра и крупнейшие их горные притоки берут начало в Карпатах и Судетах.
Реки питаются также атмосферными осадками, а весной - из растаявших снегов. В 1997 и 2001 годах обильные дожди стали причиной наводнения в июне-июле.
В Польше более 90 водохранилищ. К наибольшим относятся: Влославски на Висле (Wloclawsi na Wisle) - 70,4 кв.км, Ежёрско на Варте (Jeziorska na Warcie) - 42,3 кв.км, Дембе на Нарви (Debe na Narwi) - 33,0 кв.км и Гочалковицки на Вмсле (Goczalkowicki na Wisle) - 32,0 кв.км.
По запасам воды крупнейшими являются: Солина на Сане (Solina na Sanie) - 472 куб.гм (гектометров), Влоцлавски (Wloclawski) - 408 куб.гм, Ежёрско (Jeziorsko) - 202 куб.гм и Рожнув на Дунайцу (Roznow na Dunajcu) - 169 куб.гм, а также водохранилище Чорштыньски (Czorsztynski) - 232 куб.гм, введённое в эксплуатацию в 1997 году.
Общий объём искусственных водохранилищ в Польше составляет 2,7 куб.км.
Водохранилища используются для производства электроэнергии, в туристических целях, и для предотвращения наводнений.