There are 4 ways to get from Semaphore to Port Adelaide by bus, train, taxi, or foot
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 333 bus
best- Take the bus from Stop 46 Military Rd - South East side to Zone B Port Dock Interchangebus 333
18 min$5Train
- Take the train from Largs station to Port Adelaide stationtrain Osborn / ...
31 min$15Taxi
- Take the taxi from Semaphore to Port Adelaidetaxi 4.3 km
5 min$15–19Walk
- Take the walk from Semaphore to Port Adelaidewalk 4.1 km
49 min
Semaphore to Port Adelaide by bus
Comparing Your Travel Options
The cheapest way to get from Semaphore to Port Adelaide is to line 333 bus which costs $5 and takes 18 min.
The fastest way to get from Semaphore to Port Adelaide is to taxi which takes 5 min and costs $15 - $19.
Yes, there is a direct bus departing from Stop 46 Military Rd - South East side and arriving at Zone B Port Dock Interchange. Services depart twice daily, and operate Monday to Friday. The journey takes approximately 18 min.
No, there is no direct train from Semaphore station to Port Adelaide station. However, there are services departing from Largs station and arriving at Port Adelaide station via . The journey, including transfers, takes approximately 31 min.
The distance between Semaphore and Port Adelaide is 6 km.
The best way to get from Semaphore to Port Adelaide without a car is to line 333 bus which takes 18 min and costs $5.
The line 333 bus from Stop 46 Military Rd - South East side to Zone B Port Dock Interchange takes 18 min including transfers and departs twice daily.
Semaphore to Port Adelaide bus services, operated by Adelaide Metro, depart from Stop 46 Military Rd - South East side station.
Semaphore to Port Adelaide train services, operated by Adelaide Metro, depart from Largs station.
The best way to get from Semaphore to Port Adelaide is to line 333 bus which takes 18 min and costs $5. Alternatively, you can train, which costs $15 and takes 31 min.
What companies run services between Semaphore, SA, Australia and Port Adelaide, SA, Australia?
Adelaide Metro operates a bus from Stop 46 Military Rd - South East side to Zone B Port Dock Interchange twice daily. Tickets cost $5 and the journey takes 18 min. Alternatively, Adelaide Metro operates a train from Largs station to Port Adelaide station every 30 minutes. Tickets cost $5 and the journey takes 7 min.
- Phone
- 1300 311 108
- Website
- Adelaide Metro
Train from Largs station to Port Adelaide station
- Ave. Duration
- 7 min
- Frequency
- Every 30 minutes
- Estimated price
- $5
- Website
- Adelaide Metro
- Schedules at
- Adelaide Metro
- Phone
- 1300 311 108
- Website
- Adelaide Metro
Bus from Stop 46 Military Rd - South East side to Zone B Port Dock Interchange
- Ave. Duration
- 18 min
- Frequency
- Twice daily
- Estimated price
- $5
- Website
- Adelaide Metro
- Schedules at
- Adelaide Metro
- Ave. Duration
- 5 min
- Estimated price
- $15–19
Adelaide Independent Taxis
- Phone
- +61 13 22 11
- Website
- aitaxis.com.au
Suburban Taxis
- Phone
- +61 13 10 08
- Website
- suburbantaxis.com.au
Yellow Cab Co
- Phone
- +61 13 22 27
- Website
- yellowadelaide.com.au
Want to know more about travelling around Australia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide
Booking & Getting There
Semaphore to Port Adelaide bus services, operated by Adelaide Metro, arrive at Zone B Port Dock Interchange station.
Semaphore to Port Adelaide train services, operated by Adelaide Metro, arrive at Port Adelaide station.
There are 1500+ hotels available in Port Adelaide.

