Fyziografie
Tok Visly se skládá ze tří hlavních úseků vymezených řekami San a Narew, dvěma nejvýznamnějšími přítoky. Horní tok se táhne od pramene až k místu, kde se San u Sandoměře vlévá do své mateřské řeky; jeho délka je asi 240 mil. Střední tok, od ústí Sanu po ústí Narewu severozápadně od Varšavy, je dlouhý asi 170 mil. A konečně dolní tok, sahající až k Baltu, měří 240 mil od ústí Narewu po ústí do Gdaňského zálivu.
V horním toku je Visla horským tokem se strmým spádem až 5 %. Jejími hlavními prameny jsou Czarna Wisełka a Biała Wisełka, dva potoky, které se setkávají a vytvářejí Mała Wisła („Malá Visla“), která pak teče na sever. Asi o 25 kilometrů dále se sklon řeky náhle snižuje na přibližně 0,04 %; odtud se Visla po otočení na východ vlévá do Goczałkowického jezera, umělé vodní nádrže vybudované v roce 1955. Po výstupu z jezera získává Visla charakter nížinného toku a její spád se na středním toku snižuje na 0,03-0,02 % a v závěrečné fázi na 0,02-0,002 %. Ve vzdálenosti 65 mil od pramene se do Visly vlévá řeka Przemsza, levostranný přítok, po kterém je Visla splavná v délce 585 mil. Poté, co se k řece připojí Soła a Skawa – dva pravostranné přítoky -, si Visla razí cestu průrvou vyhloubenou v pohoří těsně před městem Krakov. Úpravy kanálu v tomto úseku připravily Vislu o velkou část jejího původního charakteru: bylo vybudováno několik přelivných stupňů, které vytvořily kanál splavný pro 300tunové bárky. Po průjezdu Krakovem se Visla stáčí na východ a později na severovýchod a protíná širokou Sandoměřskou kotlinu, kde do údolí postupně vstupují levobřežní přítoky Szreniawa, Nida, Czarna a Koprzywianka a zprava řeky Raba, Dunajec, Wisłoka a San.
Přítok řeky San označuje začátek středního toku Visly, která se pak stáčí na sever a proráží další mezeru vrchovinou. V průběhu svého středního toku pohlcuje Visla zleva Radomku a Pilici a zprava řeky Wieprz, Wilga, Świder a Narew. Pod soutokem s Narewem, kde začíná dolní tok řeky, se Visla stáčí nejprve k západu a poté, co přijme Bzuru, levostranný přítok, severozápadním směrem; mezitím se k ní zprava připojují Skrwa a Drwęca. V části údolí, od ústí Wieprzu do Toruně, převládá přírodní, nezkrotný charakter Visly.
Tam řeka teče v korytě širokém 2 000 až 4 000 stop, prakticky bez regulačních staveb; místy údolí dosahuje šířky až 6-9 mil, břehy jsou často vysoké 200 až 330 stop. Nízký sklon koryta a bohaté písčité břehy ztěžují plavbu; na jaře, když se ledová pokrývka rozpadne a pluje po proudu, mohou vznikat nebezpečné ledové zátarasy, které způsobují zaplavení okolních oblastí a často ničí náspy a mosty. Výpustní stupeň vybudovaný u Włoclawku v roce 1968 zahájil řadu úprav, které pokračovaly až do 80. let 20. století.
Od Toruně až po vtok do Baltského moře se Visla změnila v plně upravenou vodní cestu. Bydhošťský kanál z 19. století, kopírující staré ledovcové údolí, spojuje Vislu s Odrou, druhou největší polskou řekou. Také u Bydhoště se Visla po přijetí levobřežního přítoku Brdy stáčí na severovýchod ve svém třetím průlomovém úseku, protnutém Pomořanskou vrchovinou. Nad Grudziądzem se řeka konečně stáčí na sever, aby se přiblížila k Baltu. Poté, co přijme další tři přítoky – Osu zprava a Wdu a Wierzycu zleva – vstupuje Visla do Żuławy Wiślane, oblasti své delty, proslulé skvělou úrodnou půdou. Żuławy jsou bezlesou rovinou, částečně pod úrovní moře, kterou protéká Visla a její ramena spolu s množstvím kanálů a odvodňovacích příkopů. Některé z místních náspů a hrází pocházejí ze 13. století. Během druhé světové války byla velká část Żuław zaplavena, ale v poválečných letech došlo ke zlepšení stavu.
V minulosti Visla překračovala svou deltu a vstupovala do moře dvěma nebo více odbočkami, zejména Nogatem, který ústil do Viselského zálivu, a Leniwkou (dnes nazývanou Martwa Wisła), která sledovala pravé koryto Visly do Gdaňského zálivu. Na konci 19. století byly zahájeny úpravy, jejichž konečným cílem bylo regulovat odtok Visly do moře a učinit celou oblast delty hospodářsky produktivní: nejprve byl u města Świbno vyhlouben zářez směrem k otevřenému moři, aby se usnadnil odtok povodňové vody a odstraňování trosek a ledu, které řeka přináší; později byly všechny boční vodní toky odděleny zdymadly, čímž se staly splavnými, s regulovanými průtoky; zářez Świbno byl prodloužen do otevřeného moře prodloužením regulačních hrází. Tato poslední změna měla zabránit tomu, aby se v ústí řeky hromadily více než dva miliony tun sedimentů, které Visla ročně odnese.
.