Das Bataillon der RZSO Solothurn setzt sich aus vier Kompanien zusammen. Es handelt sich dabei um die Logistikkompanie, die Betreuungskompanie, die Pionierkompanie und eine Stabskompanie. Das ganze Bataillon hat einen Sollbestand von 356 AdZS.
Mit dem Regierungsratsbeschluss vom 23. Mai 2006 RRB:2006/974 wird dem Antrag eines gemeinsamen Regionalen Bevölkerungs- und Zivilschutzes zugestimmt. Die RZSO Solothurn wird durch folgende Gemeinden getragen:
Balm b/Günsberg
Bellach
Feldbrunnen - St. Niklaus
Flumenthal
Günsberg
Hubersdorf
Kammersrohr
Langendorf
Lommiswil
Lüsslingen - Nennigkofen
Oberdorf
Riedholz
Rüttenen
Solothurn (Leitgemeinde)