Skip to main content

How to get from St Kilda to Williamstown by train and tram?

By train and tram

To get from St Kilda to Williamstown in Williamstown, take the 96 tram from 133-Canterbury Rd/Fitzroy St (St Kilda) station to 122-Southern Cross Railway Station/Spencer St (Melbourne City) station. Next, take the WILLIAMSTOWN train from Southern Cross station to Williamstown station. The total trip duration for this route is approximately 58 min. The ride fare is A$5.30.

58minA$5.30
Walk to tram stationTram - 96
96
Train - WILLIAMSTOWN
WILLIAMSTOWN
Leaves from 133-Canterbury Rd/Fitzroy St (St Kilda)

Step by Step

  • 1
    Walk to tram station
    Walk to tram station
    133-Canterbury Rd/Fitzroy St (St Kilda)
    ID 20509
    610 m • 8 min
  • 2
    Tram - 9696
    Wait for tram
    96
    East Brunswick
  • 3
    Ride to tram station
    Ride to tram station
    122-Southern Cross Railway Station/Spencer St (Melbourne City)
    ID 18187
    16 min
  • 4
    Walk to train station
    Walk to train station
    Southern Cross
    90 m • 2 min
  • 5
    Train - WILLIAMSTOWNWILLIAMSTOWN
    Wait for train
    WILLIAMSTOWN
    Williamstown
  • 6
    Ride to train station Williamstown
    Ride to train station
    Williamstown
    24 min
*Duration based on 8am traffic

By bus and train

To get from St Kilda to Williamstown in Williamstown, you’ll need to take one bus line and 2 train lines: take the 246 bus from Fawkner St/Barkly St (St Kilda) station to Swan St/Punt Rd (Melbourne City) station. Next, you’ll have to switch to the FRANKSTON train and finally take the WILLIAMSTOWN train from Flinders Street station to Williamstown station. The total trip duration for this route is approximately 59 min. The ride fare is A$5.30.

59minA$5.30
Walk to bus stationBus - 246
246
Train - FRANKSTON
FRANKSTON
Train - WILLIAMSTOWN
WILLIAMSTOWN
Leaves from Fawkner St/Barkly St (St Kilda)

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Fawkner St/Barkly St (St Kilda)
    ID 910
    90 m • 2 min
  • 2
    Bus - 246246
    Wait for bus
    246
    Clifton Hill
  • 3
    Ride to bus station
    Ride to bus station
    Swan St/Punt Rd (Melbourne City)
    ID 925
    15 min
  • 4
    Walk to train station
    Walk to train station
    Richmond
    200 m • 3 min
  • 5
    Train - FRANKSTONFRANKSTON
    Wait for train
    FRANKSTON
    City (Flinders Street)
  • 6
    Ride to train station
    Ride to train station
    Flinders Street
    4 min
  • 7
    Train - WILLIAMSTOWNWILLIAMSTOWN
    Wait for train
    WILLIAMSTOWN
    Williamstown
  • 8
    Ride to train station Williamstown
    Ride to train station
    Williamstown
    28 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Melbourne.
All local mobility options in one app

Public transport directions from St Kilda to Williamstown

The distance between St Kilda, Williamstown and Williamstown, Williamstown is approximately 20.07 km, which can typically be travelled in 58 min. Moovit will show you the directions from St Kilda to Williamstown by train and tram, so no matter how you choose to travel in Williamstown – you will always have plenty of easy options.

Public transport stations close to St Kilda

St Kilda is located at Barkly Street, Williamstown and the nearest public transport station is Fawkner St/Barkly St (St Kilda).

Bus stations close to St Kilda:

  • Fawkner St/Barkly St (St Kilda)
  • Robe St/Grey St (St Kilda)
  • Waterloo Cres/Barkly St (St Kilda)

Public transport stations close to Williamstown, Williamstown

Williamstown is located at Williamstown, Williamstown and the nearest public transport station is Williamstown Station/Ann St (Williamstown).

Train stations close to Williamstown:

  • Williamstown
  • Williamstown Beach
  • North Williamstown

Bus stations close to Williamstown:

  • Williamstown Station/Ann St (Williamstown)
  • Thompson St/Hanmer St (Williamstown)
  • Thompson St/Osborne St (Williamstown)

By bus and train

To get from St Kilda to Williamstown in Williamstown, you’ll need to take one bus line and 2 train lines: take the 246 bus from Fawkner St/Barkly St (St Kilda) station to Swan St/Punt Rd (Melbourne City) station. Next, you’ll have to switch to the FRANKSTON train and finally take the WILLIAMSTOWN train from Flinders Street station to Williamstown station. The total trip duration for this route is approximately 59 min. The ride fare is A$5.30.

59minA$5.30
Walk to bus stationBus - 246
246
Train - FRANKSTON
FRANKSTON
Train - WILLIAMSTOWN
WILLIAMSTOWN
Leaves from Fawkner St/Barkly St (St Kilda)

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Fawkner St/Barkly St (St Kilda)
    ID 910
    90 m • 2 min
  • 2
    Bus - 246246
    Wait for bus
    246
    Clifton Hill
  • 3
    Ride to bus station
    Ride to bus station
    Swan St/Punt Rd (Melbourne City)
    ID 925
    15 min
  • 4
    Walk to train station
    Walk to train station
    Richmond
    200 m • 3 min
  • 5
    Train - FRANKSTONFRANKSTON
    Wait for train
    FRANKSTON
    City (Flinders Street)
  • 6
    Ride to train station
    Ride to train station
    Flinders Street
    4 min
  • 7
    Train - WILLIAMSTOWNWILLIAMSTOWN
    Wait for train
    WILLIAMSTOWN
    Williamstown
  • 8
    Ride to train station Williamstown
    Ride to train station
    Williamstown
    28 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from St Kilda to Williamstown?

    The fastest way takes 58 minutes, using Bus line 96, Bus line WILLIAMSTOWN.

  • What is the alternative route to get from St Kilda to Williamstown?

    The alternative route takes 59 minutes, using Bus line 246, Bus line FRANKSTON, Bus line WILLIAMSTOWN.

  • Is there a direct tram between St Kilda and Williamstown?

    No, you’ll have to take one tram line and one train line in total. The total travelling time is 58 min.

  • Which tram line goes from St Kilda to Williamstown?

    The 96 tram line goes from 133-Canterbury Rd/Fitzroy St (St Kilda) station near St Kilda in St Kilda to East Brunswick station. From there you’ll have to take one train line till East Brunswick station near Williamstown in Williamstown.

  • How long does it take to travel from St Kilda to Williamstown by tram and train?

    The total travel time between St Kilda in St Kilda and Williamstown in Williamstown by tram and train is about 58 min.

  • Where do I get on the tram near St Kilda to get to Williamstown?

    Get on the 96 tram from the 133-Canterbury Rd/Fitzroy St (St Kilda) station near St Kilda in St Kilda.

  • Where do I get off the tram when travelling between St Kilda and Williamstown?

    Get off the tram at the East Brunswick station, which is closest to Williamstown in Williamstown.

  • How much is the tram fare from St Kilda to Williamstown?

    The ride from St Kilda to Williamstown costs A$5.30.

Live arrivals, timetables, maps