Selzach liegt im Bezirk Lebern im Kanton Solothurn. Der nächst größere Ort ist Biel/Bienne (ca. 20 km entfernt). Die genaue Lage von Selzach auf der Schweizkarte sowie einen Stadtplan, Hotels und weitere Infos über Selzach finden Sie hier. Ortsteile von Selzach sind Altreu, Bäriswil, Chänelmoos, Haag und Moos.