Austrian Railways (ÖBB) operates a train from Villach to Graz hourly. Tickets cost $9 - $15 and the journey takes 23 min. Austrian Railways (ÖBB) also services this route every 2 hours. Alternatively, Austrian Postbus operates a bus from Villach to Graz every 4 hours. Tickets cost $12 and the journey takes 1 h 9 min. Austrian Postbus also services this route twice daily.
From Villach Hbf train to Klagenfurt Hbf (Busbahnhof) then train to Graz Hbf (Europaplatz). 3 h 23 min 33€. From Villach Klagenfurter Straße bus to Klagenfurt Hbf (Busbahnhof) then bus to Graz Andreas-Hofer-Platz (Busbahnhof). 4 h 19 min 35€. From Villach drive to Graz. 1 h 54 min 21€. From Villach rideshare to Graz. 2 h 21 min 8€.