Busses from Vienna airport to Südbahnhof train station operate between 5:30 am and 00:10 am; From 8:25 to 11:25pm departures every 30 minutes at xx:25 and xx:55. (There are also busses to other destinations in Vienna.)
Duration of trip: 20 Min from the airport to Südbahnhof,
cost: Euro 5.80.
This is the cheapest method, but you have to change trains once to get to Südbahnhof, see below. You can buy a ticket from Vienna airport (Wien Flughafen) straight to Graz, which costs only 70 cents more than the ticket from Wien Südbahnhof to Graz. Buy tickets at the ticket window or ticket machine on the platform; if you buy on the train from the conductor there's a surcharge of Euro 3.10 per Ticket.
Departures: Trains to Vienna from the airport train station Flughafen Wien operate between 5am and 10:22pm. Between 7:21am and 9:51pm departures every 30 Minutes at xx:21 and xx:51. To get to Südbahnhof, you have to change trains at Rennweg (22 minutes after departure from the airport).
Duration of trip: approx. 30 Min from airport to Wien Südbahnhof.
Cost: A single ride from the airport to Wien Südbahnhof is 3 Euro, but if you buy a ticket from Flughafen Wien directly to Graz, it costs only Euro 27.70 (compared to Euro 27 for a ticket Wien Südbahnhof to Graz).
Changing trains at Rennweg:
Get out at Wien Rennweg and for the last few hundred meters change to a
Schnellbahn train S1, S2 or S3 to Wien Südbahnhof and Meidling
(on the opposite track,
direction to Meidling - Liesing - Mödling - Wiener Neustadt).
There is one every 7 Minutes.
You can either get off this Schnellbahn at Wien Südbahnhof or continue to Wien Meidling. (All the trains from Wien Südbahnhof to Graz also stop at Meidling, at 4 Min after the full hour, i.e. 7min after their departure from Südbahnhof.)
The distance to walk from the light rail to the train line to Graz is shorter in Meidling, but you have to take the stairs down and up again through an underpass (trains to Graz leave from track 4 at Meidling); at Südbahnhof the distance is longer, but there are escalators. (At Südbahnhof, trains to Graz leave two levels above the main lobby (tracks 11-19), and the Schnellbahn light rail arrives one level below the main lobby.)
Taxis from Vienna airport to Wien Südbahnhof train station cost around Euro 25-30 (and there might be an extra charge for baggage). Duration of trip: 20 Min (longer during rush hour).
Duration of trip about 2h40min. Price of ticket Wien-Graz (one way) Euro 27.
You have a connection from Wien Südbahnhof to Graz every hour at 3 Minutes before the full hour from 5:57am through 8:57pm (5:57, 6:57, 7:57, ..., 19:57, 20:57).
Trains at 3 Minutes before the even hour (5:57, 7:57, 9:57, ..., 19:57) as well as the train at 20:57 are direct. (Destination of direct trains is shown as Graz, with the exception of 7:57 to Ljubljana and 15:57 to Zagreb).
Trains at 3 Minutes before the odd hour (6:57, 8:57, ..., 18:57) require changing trains at Bruck an der Mur (about 2hours into the trip): in Vienna, get on the train to Villach (or, at 6:57 to Silian, at 8:57 to Venezia) and change in Bruck/Mur to the train to Graz. (At Bruck, you will probably arrive at track 1 and then have to go through the underpass to track 3, where the train to Graz leaves 2 Min after the full hour.)
As the train climbs Semmering mountain, you will have a beautiful view on the left side (going from Vienna to Graz), between Payerbach and Semmering stations (between approx. 45min and 1h15min after departure from Vienna).
Cost (by public transportation - train or bus): Euro 1.60 (One zone in Graz's public transportation system. The ticket that you buy for the train or bus at the airport is valid for the whole ride from the airport to any destination in Graz, using any combination of streetcars, busses, etc.)
Bus lines 630 and 631 stop right outside the airport and go to Jakominiplatz (central bus and streetcar hub in Graz). There is a ticket vending machine at the bus stop where you can buy 10-rides (Euro 12.40) and 7-day tickets (Euro 7.90) in addition to the regular 1-zone ticket for Euro 1.60.
Duration of trip: 20 Min. to Jakominplatz.
Bus Departures: Busses 630 and 631 leave Graz airport for Jakominiplatz (daily, unless otherwise noted) at 7:04 (not Sat/Sun), 8:42, 10:05, 10:50, 11:45, 13:50, 15:05 (not Sat/Sun), 16:41, 17:20, 18:20, 19:58 (not Sat/Sun), 20:35, 22:00, 22:50, 23:30. (Public holidays count as sundays.)
The train station is about 300m outside the airport. (A little shack visble from the airport's main exit.)
Duration of trip: 9 Min.
trains to Graz Hauptbahnhof leave Flughafen Graz station (daily, unless otherwise noted) at AM 5:59, 7:04, 7:41, 8:06 (not Sun), 8:28 (not Sun) 9:46, 11:47; PM: 12:46 (not Sun), 13:46 (Sat/Sun only), 14:02 (not Sat/Sun), 14:46 (not Sat/Sun), 15:46, 16:46 (not Sun), 17:46, 18:36 (not Sat/Sun), 19:48 (Sat/Sun only), 20:05 (not Sat/Sun), 20:46 (Sun only), 21:34 (not Sun). (With respect to days of operation, public holidays count as Sundays.)
Not all courses of bus line 630 stop at the airport. If you are willing to walk 500m to a bus stop called Abtissendorf Flughafen Abzweigung (Abtissendorf airport junction) on the main road (parallel to the railway, on the other side of the tracks) you can catch a bus 630 to Graz Jakominiplatz at the following additional times: 12:20, 14:51 (daily) and 15:28 (not Sat/Sun), 19:20 (not Sat/Sun).