De Weichsel (Pools: Wisła, Engels: Vistula) is de grootste rivier van Polen. De rivier ontspringt in de Beskiden, een gebergte dat deel uitmaakt van de Karpaten en mondt na 1070 km. via het Weichselhaf (Zalew Wislany) uit in de Oostzee. Belangrijke steden aan de Weichsel zijn Krakau (Kraków), Warschau en Torun. Ten zuiden van Malbork splitst de rivier zich een een oostelijke tak, de Nogat, die naar het Weichselhaf stroomt, en een westelijke tak, de Dode Weichsel (Martwa Wisla), die via Danzig (Gdansk) loopt.
De rivier is over vrijwel de gehele lengte bevaarbaar. Belangrijke zijrivieren zijn de San en de Narew (die ook het water van de Bug aanvoert).
Het stroomgebied van de Weichsel