Travel cluster

How to Get to St Kilda from Melbourne CBD

There is no St Kilda train station. Tram 96 is the default. Balaclava is the nearest rail stop.

Last updated: September 3, 2026

Direct answer

Take tram 96 from Bourke Street in the Melbourne CBD to Acland Street. The trip is about 20 to 25 minutes. Tram 16 runs via St Kilda Road and Fitzroy Street. Tram 12 runs via Collins Street to Fitzroy Street. There is no St Kilda railway station.

Fastest

Tram 96, Bourke Street, 20 to 25 min

Train

Balaclava, Sandringham line

Luna Park

Stop 138 on tram 16 and 96

Car

Paid parking. Tram wins on Saturdays

Trams from the CBD

TramPick upBest alightFor
96Bourke StreetAcland Street terminus or stop 138 Luna ParkCakes, Luna Park, Palais, beach
16Swanston StreetFitzroy Street or Luna Park / EsplanadeFitzroy Street, Pride Centre, Gate 10
12Collins StreetFitzroy StreetFitzroy Street bars, walk to the pier
  1. Tap on with Myki or mobile Myki. A 2-hour fare covers this trip.
  2. Board tram 96 on Bourke Street, or 16 / 12 if you are already on Swanston or Collins.
  3. Alight at Acland Street for cakes, stop 138 for Luna Park and Palais, or Fitzroy Street for nightlife.

Check ptv.vic.gov.au for disruptions. Festival Sunday and Grand Prix days change road access. Trams still run. They are crowded.

Train: Balaclava, not St Kilda

The Sandringham line stops at Balaclava (Carlisle Street). From there, tram 16 toward the beach, or walk about 20 minutes along Carlisle Street to Acland. Windsor and Prahran are not closer to the sand. Do not search for a St Kilda station. It does not exist.

Car, taxi, and bike

Driving is the slow option on weekends. Almost all street parking is paid. Read the parking guide before you bring a car to a Palais show, Festival weekend, or Grand Prix. Taxi and rideshare drop on Acland Street near Carlisle, or on Cavell Street for the Palais. The Bay Trail is a flat ride from Port Melbourne or Elwood.

Once you arrive

Frequently asked questions

How do I get to St Kilda from Melbourne CBD?

Tram 96 from Bourke Street to Acland Street takes about 20 to 25 minutes. Tram 16 and tram 12 also reach Fitzroy Street.

Is there a train station in St Kilda?

No. Balaclava on the Sandringham line is the nearest station. Connect to tram 16 or walk Carlisle Street toward the beach.

Which tram stops at Luna Park?

Stop 138, Luna Park / The Esplanade, on tram 16 and tram 96.

Directory

Stay near the trams

Live listings. Featured partners sort first when booked.

Open the move layer