It’s no secret that Melbourne has loads of good shopping. What can be tricking is deciding which places to spend – Melbourne is large and there are lots of great retail pockets.

We asked Michelle Matthews, publisher of Deck of Secrets to nominate her five top shopping streets. Most are around 3-5km from Port Melbourne where you will embark/disembark from your cruise. We’ve provided public transportation options from the tram stop near Station Pier.
1. Gertrude Street, Fitzroy
View Larger Map
“Arguably Melbourne’s finest retail strip for original labels, great cafes, bars and restaurants and charm. And just a short walk from the centre of town.”
Getting there from Port of Melbourne:
Catch the 109 tram towards Box Hill from stop 129 – Beacon Cove
Get off at stop 13 – Lansdown Street/Victoria Parade, Fitzroy
(total time on tram about 25 minutes)
Walk east (same direction the tram was travelling) to the next cross street off Victoria Parade, Napier Street. Walk north until you hit Gertrude Street, about 200m total from the tram stop.
2. Crossley Street, Melbourne CBD
View Larger Map
“This tiny street features nothing but great shops – fashion, jewellery, vintage homewares and even a men’s tailor from the old days. Don’t miss Von Haus bar as well.”
Get there from Port of Melbourne:
Catch the 109 tram towards Box Hill from stop 129 – Beacon Cove
Get off at stop 7 – 101 Collins Street, Melbourne CBD
(total time on tram about 20 minutes)
Walk east on Collins (same direction the tram is travelling) and then go north (left) at the next major cross street, Exhibition. Go east (right) at second major cross street, Bourke. Crossley is the first street on the left – keep an eye out, it’s small! About 500m total from the tram stop.
3. Flinders Lane, Melbourne CBD
View Larger Map
“Running from Spring Street right through to William Streets, you’ll find exclusive local crafts, many fashion outlets, awesome cafes and dozens of galleries.”
Get there from Port of Melbourne:
Catch the 109 tram towards Box Hill from stop 129 – Beacon Cove
Get off at stop 3 – William Street/Collins Street, Melbourne CBD
(total time on tram about 15 minutes)
Walk south (right) on William Street until you hit Flinders Lane, which is less than 100m from the tram stop.
4. High Street, Armadale
“This nice suburb has gotten noticeably cooler recently with several flagship fashion stores locating here.”
Get there from Port of Melbourne:
Catch the 109 tram towards Box Hill from stop 129 – Beacon Cove
Get off at stop 1 – Spencer Street/Collins Street, Melbourne CBD
(total time on tram just under 15 minutes)
Walk north (left) on Spencer Street for just over 100m – you will see the Southern Cross Railway Station on your left.
Catch the train towards Pakenham and get off at Armadale
(total time on train just under 20 minutes)
The Armadale Train Station is on High Street, Armadale so just walk out and start shopping!
5. Chapel Street, Prahran and Windsor
View Larger Map
“While the South Yarra end has had its day in the sun, the more edgy retailers can be found further along in Prahran and Windsor and slipping down the side streets.”
Get there from Port of Melbourne:
Catch the 109 tram towards Box Hill from stop 129 – Beacon Cove
Get off at stop 1 – Spencer Street/Collins Street, Melbourne CBD
(total time on tram just under 15 minutes)
Walk north (left) on Spencer Street for just over 100m – you will see the Southern Cross Railway Station on your left.
Catch the train towards Sandringham and get off at Windsor Train Station
(total time on train around 15 minutes)
The Windsor Train station is just off Chapel Street. Walk east (right) on Maddock Street and then go north (left) on Chapel.
For more information on public transportation visit the Metlink Melbourne website
Check out P&O Cruises cruise holidays calling in Melbourne
View Melbourne port info