Lage & Struktur
Arrach liegt im Landkreis Cham in der Oberpfalz, mitten im Lamer Winkel. Die Siedlung zieht sich entlang des Tals des Weißen Regens und steigt an den Südhängen Richtung Haibühl und Ottenzell auf. Offiziell gehört zur Gemeinde ein Netz kleiner Ortsteile vom Kirchdorf Arrach über das Pfarrdorf Haibühl bis zu Streulagen wie Ottenzell und dem Weiler Eck am Ecker Sattel; Rathaus und Grundschule sitzen heute in Haibühl. Landschaftlich prägend sind der Bayerische Wald mit den Kämmen von Osser, Arber, Riedelstein und Hoher Bogen sowie das Moorgebiet bei Arrach, ein ausgewiesenes Naturschutzgebiet nordöstlich des Hauptortes mit Bohlenweg. Für die Erreichbarkeit wichtig ist der Haltepunkt "Arrach" an der Bahnstrecke Cham – Bad Kötzting – Lam (RB 28 der Oberpfalzbahn), der den Ort direkt an Cham und Lam anbindet.