Bruck liegt in der Oberpfalz im Naturpark Oberer Bayerischer Wald, ca. 35 Kilometer nordöstlich von Regensburg an der Bundesstraße 85, ca. 15 km zur A93. Der Ort gehört zum Naturraum Bodenwöhrer Bucht. Durch Bruck fließt der Sulzbach, der im Hammersee in Bodenwöhr entsteht und in Nittenau in den Regen mündet.
Eine ideale Verkehrsanbindung, Freizeiteinrichtungen vor der Haustür, Kitas, eine Grundschule und weiterführende Schulen in Nittenau und Schwandorf, sowie zahlreiche Einkaufsmöglichkeiten und Gesundheitsversorgung sind vorhanden.