De Vachsj ontspringt in Kirgizië en is een van de beide bronrivieren van de Amu Darja, een van de grote rivieren van Centraal-Azië. De rivier is 786 km lang.
De rivier, ook wel gespeld als Vakhsh, stroomt niet door Afghanistan, maar komt aan de noordgrens van het land samen met de Panj en vormt vervolgens de Amu Darja.
De Vachsj ontspringt in de Transalai-bergketen in Kirgizië, stroomt via de Alaivallei naar het westen en doorkruist dan in zuidwestelijke richting Tadzjikistan.
Op de Afghaanse grens bij Qala-i-Zal (Qalay-I-Zal) in de Noord-Afghaanse provincie Kunduz verenigt de Vachsj zich met de Panj, de oostelijke bronrivier van de Amu Darja.
De 300 meter hoge Norakdam in de Vachsj is de hoogste stuwdam ter wereld. De dam werd tussen 1961 en 1980 ten tijde van de Sovjet-Unie gebouwd.