Geelong Station is located 500m from Johnstone Park, which is part of downtown of Geelong. You can get here from Melbourne, Werribee, Warrnambool, Port Fairy, Mount Gambier and Ballarat by either bus or train.
Geelong Station serves Vline buses and trains.
Please check out vline.com for for timetable for buses and trains.
One of the easiest ways to travel to Geelong (especially from Melbourne) is by train. You can also go to Warrnambool, Ballarat or connecting with other trains, you can go to other regions of Victoria.
Geelong has 5 train stations (if coming from Melbourne, in order they are): Corio, North Shore, North Geelong, Geelong and South Geelong (although the first three are more just 'stops' than actual stations - you'd have to buy your ticket on the train).
For an Economy ticket (return) from Geelong > Melbourne, these are the approximate fares:
Ordinary Full Fare: $20.80
Ordinary Concession: $10.40
Off-Peak Saver Full Fare: $14.70
Off-Peak Saver Concession: $7.30
Trains often run from 6am till 12pm. Although check to see if you train goes through to South Geelong, if that's the stop you want (as not all trains do).
One of Victoria's travel bargains is a $12.20 off peak day return from Melbourne to Geelong. The ticket provides train travel between Melbourne and Geelong (sometimes travelling at 160 kmph) plus travel on all public transport in Melbourne AND Geelong. Most, but not all, suburban buses in Geelong, pass the local railway station. The city (downtown) bus stops in Geelong are located in side streets and are not easy to find. The local council scrapped the former city bus stops that were all located in the main street, Mooroobool Street.
V/Line has a bus service from Melbourne to Geelong railway station. V/Line also travels along The Great Ocean Road to Apollo Bay. There are three daily V/Line trains between Melbourne and Warrnambool via Geelong and V/Line buses continue onto Port Fairy, Portland and Mt. Gambier.
There are regular trains which run daily between Melbourne and Ballarat. During the weekdays V/Line buses travel from Ballarat to Warrnambool and Ballarat Coachlines also have daily services to Melbourne Airport. Bellarine Transit Buses travel from Geelong to Torquay and Jan Juc.
Catching a Vline train from Spencer Street Station (soon to become "Southern Cross" station) would have to be the easiest way to get to Geelong other than driving.
The average train ride is about 1hr long, give or take a few minutes.
Prices are very reasonable! For a concenssion return ticket it's just $6.75 and valid for one month.
Timetables and ticket prices are available from the Vline website or the Vline information line.
Remember to get off at the Geelong station, not South or North Geelong if you want to land in the centre of the city!