Bus 312 : Full Schedule in Perth

Click to load interactive map
List of stops
    Map
    Monday to Friday

    Midland Stn Stand 6 – Midland Stn Stand 1

    Midland Stn Stand 6

    07:4510:0012:1715:5317:42

    The Crescent After Stafford St

    07:4610:0112:1815:5417:43

    The Crescent Before Sayer St

    07:4710:0212:1915:5517:44

    The Crescent After Templeman Pl

    07:4710:0312:2015:5617:45

    The Crescent Before Mellar Ct

    07:4810:0312:2015:5617:45

    Hamersley St After North St

    07:4910:0512:2215:5817:47

    Hamersley St Before Margaret St

    07:5010:0612:2315:5917:48

    Margaret St After Hamersley St

    07:5010:0612:2315:5917:48

    Margaret St Before Great Northern Hwy

    07:5110:0612:2315:5917:48

    Great Northern Hwy After John St

    07:5210:0712:2416:0017:49

    Great Northern Hwy After Spring Av

    07:5310:0812:2516:0117:50

    Toodyay Rd Before Afric St

    07:5310:0812:2516:0117:50

    Toodyay Rd Before Holding St

    07:5410:0912:2616:0217:51

    Toodyay Rd After Patterson Dr

    07:5510:1012:2716:0317:52

    James Rd Before Albert Rd

    07:5610:1112:2816:0417:53

    Albert Rd After James Rd

    07:5710:1212:2916:0517:54

    Albert Rd Before Wilson Rd

    07:5810:1312:3016:0617:55

    Dalgety Rd After Albert Rd

    07:5910:1412:3116:0717:55

    Dalgety Rd Before Gugeri Rd

    08:0010:1512:3216:0817:56

    Gugeri Rd Before Oakover Rd

    08:0010:1512:3216:0817:57

    Oakover Rd Before Albert Rd

    08:0110:1612:3316:0917:58

    Lefroy Av After Oakover Rd

    08:0310:1812:3516:1117:59

    Lefroy Av After Lennard St

    08:0310:1812:3516:1118:00

    Lefroy Av After Stock Rd

    08:0410:1912:3616:1218:00

    Lefroy Av After Argyle St

    08:0510:2012:3716:1318:01

    Railway Pde Before Padbury Av

    08:0610:2112:3816:1418:03

    Railway Cr After Padbury Av

    08:0710:2212:3916:1518:03

    Railway Cr Before Bisdee Rd

    08:0810:2312:4016:1618:04

    Railway Cr Before Beryl Av

    08:0810:2312:4016:1618:04

    Railway Cr After Beryl Av

    08:0910:2412:4116:1718:05

    Railway Cr Before Haddrill Rd

    08:0910:2412:4116:1718:05

    Haddrill Rd After Railway Pde

    08:0910:2412:4116:1718:05

    Haddrill Rd Haddrill Rd

    08:1010:2512:4216:1818:06

    Haddrill Rd Before Moore Rd

    07:2608:11s10:26s12:43s16:19s18:07

    Haddrill Rd After Moore Rd

    07:2608:1110:2612:4316:1918:07

    Haddrill Rd Before Campersic Rd

    07:2708:1210:2712:4416:2018:08

    Campersic Rd After Hardwick Rd

    07:2808:1310:2812:4516:2118:09

    Campersic Rd After Loton Rd

    07:2808:1310:2812:4516:2118:10

    Campersic Rd After Padbury Av

    07:2908:1410:2912:4616:2218:11

    Campersic Rd After William St

    07:3008:1510:3012:4716:2318:13

    Campersic Rd Before Stock Rd

    07:3108:1510:3012:4716:2418:14

    Campersic Rd Before Stock Rd

    07:3108:1610:3112:4816:2418:14

    Campersic Rd After Lennard St

    07:3208:1710:3212:4916:2518:16

    Campersic Rd Before Mortimer New Rd

    07:3308:1710:3212:4916:2618:16

    Campersic Rd Before Oakover Rd

    07:3308:1810:3312:5016:2618:17

    Campersic Rd After Dalgety Rd

    07:3408:1810:3312:5016:2718:18

    Campersic Rd Before Toodyay Rd

    07:3408:1910:3412:5116:2718:19

    Toodyay Rd After Talbot Rd

    07:3608:2010:3512:5216:2918:20

    Toodyay Rd After Lewis Jones Cs

    07:3708:2110:3612:5316:3018:23

    Toodyay Rd After Brown St

    07:3808:2210:3712:5416:31

    Toodyay Rd After Holding St

    07:3908:2310:3812:5516:32

    Toodyay Rd Before Afric St

    07:4008:2410:3912:5616:33

    Great Northern Hwy Before Spring Av

    07:4008:2410:3912:5616:33

    Great Northern Hwy Before Muriel St

    07:4108:2510:4012:5716:34

    Margaret St After Great Northern Hwy

    07:4208:2610:4112:5816:35

    Margaret St After Sayer St

    07:4208:2610:4112:5816:35

    Hamersley St Before George St

    07:4308:2710:4212:5916:36

    Hamersley St Before Charles St

    07:4308:2710:4212:5916:36

    Hamersley St After North St

    07:4408:2910:4313:0016:37

    The Crescent After Mellar Ct

    07:4708:3210:4713:0316:41

    The Crescent Before Templeman Pl

    07:4808:3410:4813:0416:42

    The Crescent After Sayer St

    07:4908:3510:4913:0516:43

    The Crescent After Viveash Rd

    07:5008:3710:5013:0716:44

    Helena St Before Victoria St

    07:5208:3910:5313:0916:47

    Midland Stn Stand 1

    07:5508:4310:5613:1216:50
    Times marked with "—" indicate that the vehicle does not stop at this stop.
    Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
    Times marked with "—" indicate that the vehicle does not stop at this stop.
    Times marked s – "set down only" – the vehicle will only stop to drop passengers off.
    Last updated on March 23, 2026
    Build real-time departures into your app Free API Access →

    Route Path (Streets & Roads)

    Midland Stn Stand 6 – Midland Stn Stand 1
    Victoria Street - The Crescent - Hamersley Street - Margaret Street - Great Northern Highway - Toodyay Road - James Road - Albert Road - Dalgety Road - Gugeri Road - Oakover Road - Lefroy Avenue - Railway Parade - Railway Crescent - Haddrill Road - Campersic Road - Toodyay Road - Great Northern Highway - Margaret Street - Hamersley Street - The Crescent - Helena Street - Victoria Street
    All data is available in GTFS feed: port-phillip-ferries

    Bus 312 FAQ

    • What time does the 312 bus start operating?

      Services on the 312 bus start at 07:26 on Monday, Tuesday, Wednesday, Thursday, Friday.

    • What time does the 312 bus stop working?

      Services on the 312 bus stop at 18:23 on Monday, Tuesday, Wednesday, Thursday, Friday.

    • Is there a 312 bus stop near me?

      Click here to view the nearest 312 bus stop.

    312 (Perth Buses)

    The first stop of the 312 bus route is Midland Stn Stand 6 and the last stop is Midland Stn Stand 1. 312 is operational during on weekdays.

    Additional information: 312 has 65 stops and the total trip duration for this route is approximately 58 minutes.

    See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Perth Buses suggested routes, real-time bus tracker, line route maps in Perth, and helps to find the closest 312 bus stops near you. No internet available? Download an offline PDF map and bus schedule for the 312 bus to take on your trip.

    312 bus near me