The Vistula is the longest river in Poland. It is 1,047 kilometers (678 miles) long and drains an area of 194,424 km² (75,067 sq. miles), of which 168,699 km² (65,135 sq. miles) lies within Poland (over half the area of the country) http://www.stat.gov.pl/opracowania_zbiorcze/maly_rocznik_stat/2005/01_war_nat_i_och_sro.pdf.