La rivière Bóbr a une longueur de 272 km dont deux kilomètres en République tchèque et 270 km en Pologne. Elle est la dixième plus longue rivière de Pologne. Son bassin fluvial est de 5 876 km2 dont 46 km2 en République tchèque et 5 830 km2 en Pologne.
Cours
La rivière Bóbr prend sa source près de Žacléř dans les contreforts au sud-est des Monts des Géants situés dans le massif montagneux des Sudètes. Elle traverse l'extrême nord de la région de Bohême jusqu'à la frontière avec la Pologne où elle s'écoule en descendant les Sudetes vers la Basse-Silésie, passant du sud au nord. Près de la ville de Małomice, elle reçoit les eaux de la rivière Kwisa.
À partir de là, le cours inférieur du fleuve forme la frontière entre la région historique de Basse-Lusace à l'ouest et la Silésie à l'est. Finalement, il gagne la plaine de l'Oder à Krosno.