Route:
X30 West Lakes Centre Interchange to Paradise Interchange
via Grange Railway Station, Henley Square, Henley Beach Rd, then express from stop 8 Henley Beach Rd to city, Coorara Ave and Stradbroke Rd (operates Monday - Friday excluding public holidays)
- Choose your direction:
- to Paradise
- to West Lakes
X30 to Paradise
No scheduled service for the X30 to Paradise at this time.
- Zone C West Lakes Interchange - East side 
- Stop 32D Brebner Dr - South side 
- Stop 32C Sportsmans Dr - East side 
- Stop 32B Sportsmans Dr - East side 
- Stop 32A Sportsmans Dr - East side 
- Stop 32 Sportsmans Dr - East side 
- Stop 31B Sportsmans Dr - East side 
- Stop 31A Fort St - East side 
- Stop 31 Fort St - South side 
- Stop 30B Military Rd - East side 
- Stop 30A Military Rd - East side 
- Stop 30 Military Rd / Jetty St - East side 
- Stop 29D Military Rd - East side 
- Stop 29C Seaview Rd - East side 
- Stop 29B Seaview Rd - East side 
- Stop 29A Seaview Rd - East side 
- Stop 29 Seaview Rd - East side 
- Stop 28 Seaview Rd - East side 
- Stop 27 Seaview Rd - East side 
- Stop 26 Seaview Rd - East side 
- Stop 25 Henley Beach Rd - North side 
- Stop 24 Henley Beach Rd - North side 
- Stop 23 Henley Beach Rd - North side 
- Stop 22 Henley Beach Rd - North side 
- Stop 21 Henley Beach Rd - North side 
- Stop 20 Henley Beach Rd - North side 
- Stop 19 Henley Beach Rd - North side 
- Stop 18 Henley Beach Rd - North side 
- Stop 17 Henley Beach Rd - North side 
- Stop 16 Henley Beach Rd - North side 
- Stop 15 Henley Beach Rd - North side 
- Stop 14 Henley Beach Rd - North side 
- Stop 13 Henley Beach Rd - North side 
- Stop 12 Henley Beach Rd - North side 
- Stop 11 Henley Beach Rd - North side 
- Stop 10 Henley Beach Rd - North side 
- Stop 9 Henley Beach Rd - North side 
- Stop 8 Henley Beach Rd - North side 
- Stop B1 Currie St - North side 
- Stop B2 Currie St - North side 
- Stop E3 Currie St - North side 
- Stop X1 Pulteney St - West side 
- Stop I1 North Tce - North side 
- Stop 1 Botanic Rd - North West side 
- Stop 2 North Tce - North West side 
- Stop 3 North Tce - North side 
- Stop 4 Magill Rd - North side 
- Stop 5 Magill Rd - North side 
- Stop 6 Magill Rd - North side 
- Stop 7 Magill Rd - North side 
- Stop 8 Magill Rd - North side 
- Stop 8A Portrush Rd - West side 
- Stop 9 Portrush Rd / Clifton St - West side 
- Stop 10A Coorara Ave - North side 
- Stop 11 Coorara Ave - North side 
- Stop 12 Coorara Ave - North side 
- Stop 13 Coorara Ave - North side 
- Stop 14 Shelley St - North side 
- Stop 15 Shelley St - North side 
- Stop 16 Arthur St - North side 
- Stop 17 Arthur St - North side 
- Stop 18 Arthur St - North side 
- Stop 19 Arthur St - North side 
- Stop 20 Arthur St - North side 
- Stop 21 Moules Rd - North side 
- Stop 22 Moules Rd - North side 
- Stop 23 Moules Rd - North side 
- Stop 24 Glen Stuart Rd - West side 
- Stop 25 Morialta Rd - North side 
- Stop 25A Morialta Rd - North side 
- Stop 26 Morialta Rd - North side 
- Stop 27 Stradbroke Rd - West side 
- Stop 28 Stradbroke Rd - North side 
- Stop 29 Stradbroke Rd - West side 
- Stop 30 Stradbroke Rd - West side 
- Stop 31 Stradbroke Rd - West side 
- Stop 32 Graves St - South side 
- Stop 33 Graves St - South side 
- Stop 34 Graves St - South side 
- Stop 35 Graves St - South side 
- Stop 37 Graves St - South side 
- Stop 24 Newton Rd - West side 
- Stop 24A Darley Rd - West side 
- Stop 25 Darley Rd - South West side 
- Stop 25A Darley Rd - West side 
- Zone B Paradise Interchange - South East side 
X30 to West Lakes
No scheduled service for the X30 to West Lakes at this time.
- Zone E Paradise Interchange - North West side 
- Stop 25A Darley Rd - East side 
- Stop 25 Darley Rd - North East side 
- Stop 24A Darley Rd - East side 
- Stop 24 Newton Rd - East side 
- Stop 37 Graves St - North side 
- Stop 35 Graves St - North side 
- Stop 34 Graves St - North side 
- Stop 33 Graves St - North side 
- Stop 32 Graves St - North side 
- Stop 31 Stradbroke Rd - East side 
- Stop 30 Stradbroke Rd - East side 
- Stop 29 Stradbroke Rd - East side 
- Stop 28 Stradbroke Rd - South side 
- Stop 27 Stradbroke Rd - East side 
- Stop 26 Morialta Rd - South side 
- Stop 25A Morialta Rd - South side 
- Stop 25 Morialta Rd - South side 
- Stop 24 Glen Stuart Rd - East side 
- Stop 23 Moules Rd - South side 
- Stop 22 Moules Rd - South side 
- Stop 21 Moules Rd - South side 
- Stop 20 Arthur St - South side 
- Stop 19 Arthur St - South side 
- Stop 18 Arthur St - South side 
- Stop 17 Arthur St - South side 
- Stop 16 / 16D Glynburn Rd - East side 
- Stop 15 Shelley St - South side 
- Stop 14 Shelley St - South side 
- Stop 13 Coorara Ave - South side 
- Stop 12 Coorara Ave - South side 
- Stop 11 Coorara Ave - South side 
- Stop 10A Coorara Ave - South side 
- Stop 10 Portrush Rd - East side 
- Stop 9 Portrush Rd / Jones Ave - East side 
- Stop 8A Portrush Rd - East side 
- Stop 8 Magill Rd - South side 
- Stop 7 Magill Rd - South side 
- Stop 6 Magill Rd - South side 
- Stop 5 Magill Rd - South side 
- Stop 4 Magill Rd - South side 
- Stop 3 North Tce - South East side 
- Stop 2 North Tce - South East side 
- Stop 1 Botanic Rd - South East side 
- Stop R1 North Tce - South side 
- Stop B1 Pulteney St - East side 
- Stop T1 Grenfell St - South side 
- Stop V2 Currie St - South side 
- Stop Y1 Currie St - South side 
- Stop 8 Henley Beach Rd - South side 
- Stop 9 Henley Beach Rd - South side 
- Stop 10 Henley Beach Rd - South side 
- Stop 11 Henley Beach Rd - South side 
- Stop 12 Henley Beach Rd - South side 
- Stop 13 Henley Beach Rd - South side 
- Stop 14 Henley Beach Rd - South side 
- Stop 15 Henley Beach Rd - South side 
- Stop 16 Henley Beach Rd - South side 
- Stop 17 Henley Beach Rd - South side 
- Stop 18 Henley Beach Rd - South side 
- Stop 19 Henley Beach Rd - South side 
- Stop 20 Henley Beach Rd - South side 
- Stop 21 Henley Beach Rd - South side 
- Stop 22 Henley Beach Rd - South side 
- Stop 23 Henley Beach Rd - South side 
- Stop 24 Henley Beach Rd - South side 
- Stop 25 Henley Beach Rd - South side 
- Stop 26 Seaview Rd - West side 
- Stop 27 Seaview Rd - West side 
- Stop 28 Seaview Rd - West side 
- Stop 29 Seaview Rd - West side 
- Stop 29A Seaview Rd - West side 
- Stop 29B Seaview Rd - West side 
- Stop 29C Seaview Rd - West side 
- Stop 29D Military Rd - West side 
- Stop 30 Military Rd / Jetty St - West side 
- Stop 30A Military Rd - West side 
- Stop 30B Military Rd - West side 
- Stop 31 Fort St - North side 
- Stop 31A Fort St - West side 
- Stop 31B Sportsmans Dr - West side 
- Stop 32 Sportsmans Dr - West side 
- Stop 32A Sportsmans Dr - West side 
- Stop 32B Sportsmans Dr - West side 
- Stop 32C Sportsmans Dr - West side 
- Stop 32D Brebner Dr - North side 
- West Lakes Interchange Terminus