From the central railway station (Hauptbahnhof), regional trains link to most of Styria. Direct trains run to most major cities nearby including Vienna, Salzburg, Innsbruck, Maribor and Ljubljana in Slovenia, Zagreb in Croatia, Budapest in Hungary, Prague and Brno in the Czech Republic, Zürich in Switzerland, as well as Munich, Stuttgart, Heidelberg, and Frankfurt in Germany. Trains for Vienna leave every hour. In recent years many railway stations within the city limits and in the suburbs have been rebuilt or modernised and are now part of the "S-Bahn Graz", a commuter train service connecting the city with its suburban area and towns nearby.