Erschwil ist werktags halbstündlich Richtung Breitenbach – Zwingen erschlossen. In Zwingen bestehen Anschlüsse nach Laufen und Basel. Stündlich ist ein Anschluss bis Delémont garantiert. Erschwil liegt im Netz des Tarifverbunds Nordwestschweiz.
Weiter verkehren vier Kurse über den Passwang nach Balsthal, am Wochenende bestehen stündliche Verbindungen Richtung Passwang.