La Bartuva coule vers le nord-ouest, arrosant le district de Skuodas et la ville de Skuodas, pour pénétrer ensuite en territoire letton.
La Bartuva se jette dans le lac Liepāja, qui est relié à la mer Baltique. Dans son cours supérieur la vallée de la Bartuva est étroite et profonde, mais elle devient beaucoup plus large dans son cours inférieur.
Les principaux affluents de la Bartuva sont l'Eiškūnas, l'Erla, la Luoba, l'Apšė et la Vartaga.