Il bacino idrografico del fiume, di 165 miglia quadrate, si trova a nord-est di Lairg, sulle pendici meridionali della foresta di Ben Armine.
Il fiume nasce a nord di Dalnessie e scorre verso sud-est per 15 miglia, dove si unisce al Black Water a Balnacoil.
Da lì scorre attraverso praterie pianeggianti fino a Loch Brora.
Il lago è lungo 4,8 km e largo 800 m nel punto più largo. Dalla foce, il fiume scorre per 4,8 km fino al mare a Brora.
Questa parte inferiore del fiume è costituita da una serie di lunghe e profonde pozze, rapide veloci e passaggi scivolosi.
Il Brora ha la reputazione di essere uno dei migliori fiumi di sorgente della Scozia settentrionale.
I pesci cominciano ad arrivare nel fiume a fine gennaio e non è insolito che vengano catturati pesci nel corso inferiore del fiume il giorno di apertura della stagione.
Le migrazioni dei pesci primaverili aumentano nei mesi successivi e le catture primaverili alla fine di maggio ammontano a circa 200-250 esemplari. I salmoni grigi e estivi entrano nel fiume a fine giugno e le migrazioni continuano fino alla fine della stagione.
Il corso inferiore del fiume è ricco di grandi pesci autunnali, ed è probabilmente per questo che la data di chiusura è più tarda rispetto alla maggior parte dei fiumi della costa orientale. Le catture annuali superano gli 800 salmoni e salmoni grigi.
Il fiume ospita anche una discreta quantità di trote di mare.