The Vistula (Polish Wisła) is the longest river in Poland and the longest river draining into the Baltic Sea, at 1,047 km (651 mi). It rises on Barania Góra in the Silesian Beskids, close to the Czech and Slovak borders, and flows in a great S-curve through Kraków, Sandomierz, Warsaw, Płock, Toruń and Grudziądz to a delta on the Gulf of Gdańsk, discharging about 1,080 m³/s at its mouth. Its basin of about 194,000 km², of which roughly 168,900 km² is in Poland, also reaches into Belarus, Ukraine and Slovakia, and it covers more than half of the country. Poland’s main waterway and national river, it also gave its name to the last ice age of northern Europe, the Weichselian or Vistulian glaciation. The best way to understand it is to follow it from the spring to the sea.
Polish geographers divide the river into three parts: the upper Vistula from the sources to Sandomierz, the middle Vistula from Sandomierz to the mouth of the Narew, and the lower Vistula from there to the Baltic. The journey below follows those reaches, naming the towns, tributaries and works along the way.
Barania Góra to Goczałkowice: the White and Black Little Vistula
The Vistula begins as two mountain brooks on the western slope of Barania Góra in the Silesian Voivodeship. The Czarna Wisełka, or Black Little Vistula, rises at about 1,107 m, and the Biała Wisełka, or White Little Vistula, at about 1,080 m. The springs lie in the mountains near the town of Wisła, which bears the river’s Polish name and had about 11,100 residents in 2019, and the young stream runs north through Ustroń and Skoczów, picking up the Brennica.
Within a few dozen kilometres the river is already managed. At Goczałkowice-Zdrój a dam built in 1956 holds back Goczałkowice Lake, a reservoir of 32 km² storing 168 million m³ of water, about 75 km west of Kraków. Its shores are breeding grounds for many bird species. Below the dam the river turns east past Czechowice-Dziedzice, where the Biała flows in, and into the industrial belt of the upper Vistula.
Oświęcim, Kraków and Sandomierz: the upper Vistula under the Carpathians
The upper Vistula is fed overwhelmingly from the south. Carpathian tributaries arrive one after another: the Soła at Oświęcim, the Skawa near Zator, the Skawinka at Skawina, and then the Dunajec, about 249 km long including its source stream, which drains the Tatra and Pieniny region and joins at Opatowiec. The basin is strongly lopsided: about 73 percent lies to the right, or east, of the main river and only 27 percent to the left, a result of the north-westward tilt of the Central European Lowland and the routes of old glacial meltwater. The highest point of the whole basin is Gerlach Peak in the Slovak Tatras, at 2,655 m.
Kraków is the first great city on the river. The Vistula curls beneath Wawel Hill, where the royal castle and cathedral stand above the water, and the city’s smaller streams, the Rudawa, Prądnik, Dłubnia and Wilga, mostly reach it through canalised channels; the Rudawa was rerouted in the 19th-century river works. A system of locks was built in and around Kraków to raise the river’s capacity for shipping upstream of Warsaw, but the scheme was never extended further, which is why the Vistula is still navigable for commercial craft only on its lower course.
Beyond Kraków the river runs through flat farmland past Nowy Korczyn, where the Nida enters from the north, and Połaniec, Baranów Sandomierski and Tarnobrzeg to Sandomierz. Near Sandomierz the San, 458 km long, joins from the south-east. Rising in the Bieszczady mountains on the Polish–Ukrainian border, the San is one of Europe’s last large semi-wild rivers, with natural meanders and seasonal floods along its upper course. Sandomierz marks the end of the upper Vistula, and the upper basin is also where the river’s worst floods begin: in July 1997, prolonged rain over the upper catchment produced the Millennium Flood, which damaged or weakened about 1,100 km of flood embankments along the river. Kraków, Sandomierz and Tarnobrzeg were later among the areas covered by the Oder–Vistula Flood Management Project, launched in 2015 with a budget of about €1.2 billion.
Kazimierz Dolny to Warsaw: grain towns of the middle Vistula
On the middle river, Kazimierz Dolny sits on the right bank, 50 km from Lublin. The town grew rich in the 16th and early 17th centuries on grain shipped down the Vistula to the Baltic. When that trade declined, Kazimierz became an economic backwater, and the stagnation preserved its Renaissance street plan; it is now an official national Historic Monument and an art centre whose streets are lined with galleries.
Below Puławy, the Wieprz, 303 km long and entirely within Poland, joins at Dęblin. Then comes the Pilica, the longest left-bank tributary at 333 km, entering near the village of Ostrówek, and the river passes Góra Kalwaria and Otwock, where the Świder comes in, before reaching Warsaw. The capital, with an officially estimated 1.87 million residents, began as a small fishing settlement on the Vistula’s banks, and the river runs through its centre, below the rebuilt Old Town on the left bank. A folk etymology derives the city’s name from Wars, a fisherman, and Sawa, a mermaid of the Vistula; a mermaid has appeared on the city’s coat of arms since at least the mid-14th century. In January 1945 Soviet and Polish troops crossed into the ruined city on 17 January during the Vistula–Oder Offensive.
Modlin to Toruń: the Narew, the Włocławek Reservoir and Copernicus’s city
Just north-west of Warsaw, at Modlin near Nowy Dwór Mazowiecki, the Narew joins from the east and the lower Vistula begins. The Narew, 499 km long and one of Europe’s few braided rivers, brings the water of the Bug, 774 km long, which meets it at Serock, just above the Zegrze Reservoir, after forming part of Poland’s borders with Ukraine and Belarus. At Wyszogród the Bzura enters from the west, a river known for the 1939 Battle of the Bzura, and the Vistula flows on past Płock.
Between Płock and Włocławek the river becomes a lake. The Włocławek dam, completed in 1970, created the Włocławek Reservoir, 58 km long with an average width of 1.2 km and the largest reservoir in Poland. It retains floodwater, generates hydroelectricity and supports tourist centres such as Zarzeczewo and Soczewka on its banks, but its organic-rich sediments also make it a measurable source of methane.
Downstream at Toruń, where the Drwęca joins, the river passes a medieval town that has kept its street layout and Gothic brick buildings almost intact. Expanded by the Teutonic Knights in 1233 and a member of the Hanseatic League from 1264 to 1411, Toruń was the birthplace of Nicolaus Copernicus in 1473. In 1500 a bridge was built across the Vistula here, the country’s longest wooden bridge at the time. The Old Town became a UNESCO World Heritage Site in 1997, and the city had 196,935 residents in December 2021. Toruń is also where the river’s changing behaviour is measured: studies published in 2017 reported a record low water level there in 2015, with spring high waters arriving earlier and summer flows falling.
From Bydgoszcz, where the Brda and the Bydgoszcz Canal meet the river, the Vistula is navigable all the way to the Baltic, though only for modest vessels of CEMT class II. The 24.7 km canal, built in 1772–1775 after the First Partition of Poland, links the Vistula to the Oder through the Brda and Noteć, and the river is the northern part of the proposed E40 waterway, which would continue east along the Bug towards the Dnieper and the Black Sea. Past Chełmno, Świecie and the 14th-century riverbank granaries of Grudziądz, the valley widens towards the delta.
Biała Góra to the Baltic: Żuławy, the Nogat and the Vistula Cut of 1895
The delta, Żuławy Wiślane or the Vistula Fens, begins near Biała Góra close to Sztum, about 50 km from the sea, where the Nogat splits off eastwards towards the Vistula Lagoon. On the Nogat stands Malbork Castle, the Teutonic Order’s Brick Gothic fortress and the largest castle in the world by land area. The delta’s six main branches are the Leniwka, Przekop, Śmiała Wisła, Martwa Wisła, Nogat and Szkarpawa, and their history is a record of floods and engineering.
Until the 14th century the eastern, Elbląg branch carried more water; by 1371 the Gdańsk branch had overtaken it. Huge floods in 1540 and 1543 emptied the delta, which was resettled by Mennonites. In 1553 Gdańsk and Elbląg dug a channel at Biała Góra that sent most of the river into the Nogat, provoking a long dispute, and a royal decree of 1613 ordered a dam there so that only a third of the flow went east. In 1840 an ice-jam flood broke a new outlet to the sea east of Gdańsk, the Śmiała Wisła or “Bold Vistula”, leaving the old channel past the city as the Martwa Wisła, the “Dead Vistula”. After a large flood in 1888, the Prussian government dug the Vistula Cut (Przekop Wisły) between 1889 and 1895, a straight channel about 12 km east of Gdańsk designed to flush ice into the sea. It is now the river’s main mouth, near Mikoszewo. Retreating German forces wrecked many of the delta’s flood works in 1944–1945, and repairs took Poland more than a decade.
The newest work on the route is beside the lagoon. The Vistula Spit canal, inaugurated on 17 September 2022, cuts 1,536 m across the spit so that ships can reach the Vistula Lagoon and the port of Elbląg without passing through the Russian-controlled Strait of Baltiysk. Much of Żuławy lies below sea level, and flood studies warn that most of it could be inundated by 2100 as the sea rises. The river that ends here has shifted many times: in the warm phases of the ice ages its ancestor, the Pra-Wisła, flowed to the North Sea, and it took its present course only in the last 14,000 years.
For the capital that the river divides, read the guide to Warsaw, capital of Poland; for its neighbours on the map, see the countries that border Poland; and to see where the Vistula ranks among the continent’s rivers, compare it with the longest rivers in Europe.
