Krakow
lies on the
Vistula River
,
150 miles southwest
of the capital,
Warsaw
.