吠陀》8.19.37也有提到同样的河名。斯瓦特河发源于开伯尔-普什图省北部的冰川，主要两条源流乌须河（Ushu River）与加布拉尔河（Gabral River）汇集于斯瓦特县的，始称斯瓦特河。干流向南流经明戈拉后，转向西南流，其后成为马拉坎县与下第尔县的界河。在纳入右侧支流潘吉克拉河后，成为马拉坎县与联邦直辖部落地区巴焦尔特区的界河，然后流入莫赫曼德特区境内。随后转向东南流，进入开伯尔-普什图省的恰尔萨达县境内，最终于附近注入喀布尔河。