Corre inicialmente en dirección Suroeste, en un curso paralelo al del río Ural.
Pasa por la ciudad de Meleuz y luego recibe por la derecha el río Nuguš.
En este último tramo final, el río baña las localidades de Blagovéshchensk (32 989 habs.)
En este mismo tramo final recibe las aguas de sus últimos tributarios, por la izquierda, los ríos Karmasan, Čermasan, Baza y Sjun; y, por la derecha.
El río Bélaya es el principal eje de la cuenca de la zona Baschiria, y recibe muchos afluentes, siendo los principales los siguientes: En las riberas del río Bélaya se localizan las principales ciudades de la república, entre ellas las ya citadas Beloretsk, Sermenovo, Uzjan, Kara, Kutánovo, Ira, Meleuz, Salavat, Ishimbái, Sterlitamak, Ufá, Blagovéshchensk y Birsk.