Durch Bromberg fließt die Brahe und mündet an der östlichen Stadtgrenze in die Weichsel (Brdyujście). Über den Bromberger Kanal ist die Brahe mit dem Fluss Notze verbunden. Das kleine Flüsschen Flis durchkreuzt die Stadt an der Grundwaldzka Straße (ul. Grunwaldzka).
Die Stadt ist von allen Seiten mit Wäldern umgeben. Meistens sind es Kiefer-Hochwälder. Nur in den nördlichen Anhöhen sind vereizelt Laubwälder anzutreffen. Vorallem in der Gegend um Miedzyn, Osowa Góra, Rynków oder Fordon.
In der Stadt selbst befinden sich 874 ha Parkanlagen und Grünflächen. Hiermit liegt Bromberg gleich nach der Hauptstadt auf dem zweiten Platz.