It flows through the Olomouc Region in the Czech Republic and through the Opole Voivodeship in Poland.
[1] The Bělá originates in the territory of Bělá pod Pradědem in the Hrubý Jeseník mountain range at an elevation of 908 m (2,979 ft) and flows to Biała Nyska, where it merges with the Eastern Neisse River at an elevation of 196 m (643 ft).
[5] The longest tributaries of the Bělá are:[3] The river flows through the territories of Bělá pod Pradědem, Jeseník, Česká Ves, Písečná, Hradec-Nová Ves and Mikulovice in the Czech Republic, and continues through the territories of the gminas of Głuchołazy and Nysa in Poland.
The reservoir Nyskie Lake was constructed at the confluence of the Bělá and Eastern Neisse rivers.
Most of the Bělá in the Czech Republic flows within the Jeseníky Protected Landscape Area.