Die Gemeinde ist verkehrsmässig gut erschlossen. Sie liegt an der Hauptstrasse von Zwingen über den Passwang nach Balsthal.
Mit dem Auto
Erschwil erreicht man über die H18 von Basel her je nach Tageszeit innert 35 Minuten; über den Passwang erreicht man den Autobahnanschluss Oensingen ebenfalls innert 30 Minuten.
- Basel
- 35 Minuten via H18
- Autobahn Oensingen
- 30 Minuten via Passwang
Mit dem öffentlichen Verkehr
Erschwil liegt im Tarifverbund Nordwestschweiz und ist mit einem Postautokurs, welcher die Strecke von Zwingen her bedient, an das Netz des öffentlichen Verkehrs Richtung Basel und Laufen angebunden.
- Werktags
- halbstündlich
- Abends und sonntags
- stündlich