The Breisgau S-Bahn, the regional rail services of the Freiburg area, connects Freiburg every half-hour via the Breisach Railway with Breisach and the Kaiserstuhl Railway, which branches in Gottenheim, running through some of the towns of the Kaiserstuhl. The same company also operates the Elz Valley Railway. Trains run hourly to and from Elzach and every half-hour to Waldkirch. The South German Railway Company (Süddeutsche Eisenbahn-Gesellschaft AG, SWEG) operates the trains on the Münster Valley Railway, but only a few of its services run to Freiburg.