Bieg rzeki Brda płynie przez Równinę Charzykowską, Bory Tucholskie i Dolinę Brdy do Kotliny Toruńskiej, w województwie pomorskim oraz kujawsko-pomorskim. Na odcinku 25 km przepływa przez Bydgoszcz, gdzie łączy się z Kanałem Bydgoskim i uchodzi do Wisły.

Na obszarze Tucholskiego Parku Krajobrazowego rzece towarzyszy Wielki Kanał Brdy.

Z wyjątkiem początku i ujścia Brda przepływa przez rozległą powierzchnię sandrową, zwężającą się od Tucholi w wąski szlak sandrowy, ograniczony z obydwu stron wysoczyznami: Krajeńską i Świecką.

thumb|Uroczysko Piekiełko koło Tucholi

Bieg górny – źródło Brda wypływa na wysokości ok. 181 m n.p.m. z Jeziora Smołowego, wśród moren czołowych Pojezierza Bytowskiego na północny wschód od Miastka.

thumb|Most kolejowy w Rytlu

Bieg środkowy Przepływa przez szereg jezior, m.in. Kamień, Orle, Siadło, Świeszyńskie, Głębokie, Szczytno Wielkie, Końskie, Charzykowskie, Karsińskie, Witoczno, Łąckie, Dybrzyk, Kosobudno.