Transperth is the system of public transport serving Perth and Mandurah, Western Australia, managed by the state government's Public Transport Authority (PTA). Suburban rail services are operated by Transperth Train Operations, a division of the PTA.[1][2] The Transperth rail network consists of 72 railway stations and five lines: the Armadale and Thornlie lines, the Fremantle line, the Joondalup line, the Mandurah line, and the Midland line.[1]
The first railway opened in the Perth area was the Eastern Railway, which ran from Fremantle to Guildford. This opened on 1 March 1881, and passed through the centre of Perth.[3] The line was extended via Midland Junction to Chidlow, opening on 11 March 1884. The line experienced further extensions and a spur to Mount Helena was opened on 1 July 1896. The South Western Railway, running from Perth to Armadale, opened on 2 May 1893.[3] At the end of 1965, passenger services ceased operating east of Midland. This section of track is today used by the Fremantle and Midland lines, which are through services with each other. The South Western Railway is now used by the Armadale line. A spur off this line to Thornlie opened on 7 August 2005.[3]
Initially served by steam trains, the network began running diesel railcars in 1954. By 5 October 1968, the suburban rail network was operated entirely by diesel railcars.[3] On 2 September 1979, the government of Charles Court closed the Perth to Fremantle line to passenger services, with the government's rationale being low ticket sales. Following the election of Brian Burke's Labor government, the line reopened on 23 July 1983.[4]
The Joondalup line opened on 20 December 1992.[5] The Mandurah line opened on 23 December 2007.[6] These lines operate as through services with each other.
Icon | Purpose |
---|---|
§ | Special events station |
Station | Image | Line(s)[7] | Distance from Perth[8] | Fare zone[7] | Suburbs served[9] | Opened | Notes | |
---|---|---|---|---|---|---|---|---|
km | mi | |||||||
Airport Central | ![]() |
2[10] | Perth Airport | 9 October 2022[11][12] | ||||
Armadale | ![]() |
30.4 | 18.9 | 4 | Armadale | 1893[13] | Bus interchange[14] | |
Ashfield | ![]() |
Midland line |
9.3 | 5.8 | 2 | Ashfield, Bassendean | 28 Nov 1954[15][16][17] | |
Aubin Grove | ![]() |
Mandurah line |
23.8 | 14.8 | 3 | Atwell, Success | 23 Apr 2017[18] | Bus interchange[14] |
Bassendean | ![]() |
Midland line |
10.8 | 6.7 | 2 | Bassendean | 30 Apr 1910[15][19][20] | Bus interchange[14] Originally named West Guildford. Renamed to Bassendean in 1922.[15][20] |
Bayswater | ![]() |
Midland line |
6.8 | 4.2 | 1 | Bayswater | 1896[15][21] | Bus interchange[14] |
Beckenham | ![]() |
13.6 | 8.5 | 2 | Beckenham | 28 Nov 1954[16][17] | Originally named Higham.[13] | |
Bull Creek | ![]() |
Mandurah line |
11.7 | 7.3 | 2 | Bateman, Bull Creek | 23 Dec 2007[6] | Bus interchange[14] |
Burswood | ![]() |
4.6 | 2.9 | 1 | Burswood | 1893[13] | Originally named Burswood. Renamed to Rivervale in 1906,[3] on 30 May 1923[22] or in April 1929.[13] Renamed to Burswood on 1 May 1994.[22] | |
Butler | ![]() |
Joondalup line |
40.7 | 25.3 | 5 | Butler | 21 Sep 2014[23] | Bus interchange[14] |
Canning Bridge | ![]() |
Mandurah line |
7.2 | 4.5 | 1 | Como | 23 Dec 2007[6] | Bus interchange[14] |
Cannington | ![]() |
12.2 | 7.6 | 2 | Cannington, East Cannington | 1897[3] | Bus interchange[14] | |
Carlisle | ![]() |
7.4 | 4.6 | 1 | Carlisle, East Victoria Park | 1912[13][22] | Originally named Mint Street. Renamed to East Victoria Park in 1912. Renamed to Carlisle in April 1919.[13][22] | |
Challis | ![]() |
27.3 | 17.0 | 3 | Kelmscott | 29 Oct 1973[3][13] | ||
City West | ![]() |
Fremantle line |
1.6 | 1.0 | 1/FTZ | West Perth | 18 Jun 1986[24] | Originally named West Perth.[24] Renamed to City West on 19 November 1987.[25] |
Claisebrook | ![]() |
Midland line |
1.3 | 0.8 | 1/FTZ | East Perth, Perth | 1883[15] | Originally named East Perth. Renamed to Claisebrook in 1969.[15] |
Claremont | ![]() |
Fremantle line |
9.4 | 5.8 | 1 | Claremont | 1886[26][27] | Bus interchange[14] Originally named Butler's Swamp. Renamed to Claremont in 1882/1883.[15] |
Clarkson | ![]() |
Joondalup line |
33.2 | 20.6 | 4 | Clarkson | 4 Oct 2004[28] | Bus interchange[14] |
Cockburn Central | ![]() |
Mandurah line |
20.5 | 12.7 | 3 | Cockburn Central, Jandakot | 23 Dec 2007[6] | Bus interchange[14] |
Cottesloe | ![]() |
Fremantle line |
12.4 | 7.7 | 2 | Cottesloe | c. 1890[15] | Bus interchange[14] |
Currambine | ![]() |
Joondalup line |
29.2 | 18.1 | 4 | Currambine, Joondalup | 8 Aug 1993[29] | |
Daglish | ![]() |
Fremantle line |
4.9 | 3.0 | 1 | Daglish, Subiaco | 14 Jul 1924[30][31] | |
East Guildford | ![]() |
Midland line |
14.1 | 8.8 | 2 | Guildford | 1898[15] | Originally named Woodbridge. Renamed East Guildford in 1908.[15] |
East Perth | ![]() |
Midland line |
2.1 | 1.3 | 1 | East Perth, Perth | 1969[15] | |
Edgewater | ![]() |
Joondalup line |
22.9 | 14.2 | 3 | Edgewater, Heathridge | 20 Dec 1992[32] | |
Elizabeth Quay | Joondalup line Mandurah line |
0.6 | 0.4 | 1/FTZ | Perth | 15 Oct 2007[33] | Bus interchange[14] Originally named Esplanade. Renamed to Elizabeth Quay in January 2016.[34][35] Underground[33] | |
Fremantle | ![]() |
Fremantle line |
19.0 | 11.8 | 2 | Fremantle | 1907[15][36][37] | Bus interchange[14] |
Glendalough | ![]() |
Joondalup line |
5.6 | 3.5 | 1 | Glendalough, Osborne Park, Mount Hawthorn | 21 Mar 1993[32] | Bus interchange[14] |
Gosnells | ![]() |
20.7 | 12.9 | 3 | Gosnells | 17 Apr 2005[3][38] | Bus interchange[14] Original station opened in 1905.[13] Station relocated 300 metres (980 ft) northeast in 2005.[38] | |
Grant Street | ![]() |
Fremantle line |
11.2 | 7.0 | 2 | Cottesloe | 28 Nov 1954[15][16][17] | |
Greenwood | Joondalup line |
17.7 | 11.0 | 2 | Duncraig, Greenwood, Kingsley, Padbury | 29 Jan 2005[39] | ||
Guildford | ![]() |
Midland line |
12.6 | 7.8 | 2 | Guildford | 1881[15] | |
High Wycombe | 2[10] | High Wycombe | 9 October 2022[11][12] | Bus interchange[10] | ||||
Joondalup | ![]() |
Joondalup line |
26.2 | 16.3 | 3 | Joondalup | 20 Dec 1992[32] | Bus interchange[14] |
Karrakatta | ![]() |
Fremantle line |
7.6 | 4.7 | 1 | Karrakatta | 1896[15] | |
Kelmscott | ![]() |
25.8 | 16.0 | 3 | Kelmscott | 2 May 1893[3][13] | Bus interchange[14] | |
Kenwick | ![]() |
15.6 | 9.7 | 2 | Kenwick | 1914[13] | ||
Kwinana | ![]() |
Mandurah line |
32.9 | 20.4 | 4 | Bertram, Parmelia | 23 Dec 2007[6] | Bus interchange[14] |
Leederville | ![]() |
Joondalup line |
2.4 | 1.5 | 1 | Leederville, West Leederville | 20 Dec 1992[32] | Bus interchange[14] |
Loch Street | ![]() |
Fremantle line |
8.0 | 5.0 | 1 | Claremont, Karrakatta | 28 Nov 1954[15][16][17] | |
Maddington | ![]() |
17.6 | 10.9 | 2 | Maddington | 1896[13] | Bus interchange[14] | |
Mandurah | ![]() |
Mandurah line |
70.8 | 44.0 | 7 | Mandurah | 23 Dec 2007[6] | Bus interchange[14] |
Maylands | ![]() |
Midland line |
4.5 | 2.8 | 1 | Maylands | 1896[15] | Originally named 15 mile Siding. Renamed to Falkirk in 1897. Renamed to Maylands in 1899.[15] |
McIver | ![]() |
Midland line |
0.7 | 0.4 | 1/FTZ | Perth | 1 Sep 1989[40] | |
Meltham | ![]() |
Midland line |
5.5 | 3.4 | 1 | Bayswater | 14 Jun 1948[41] | |
Midland | ![]() |
Midland line |
16.1 | 10.0 | 2 | Midland | 1968[3] | Bus interchange[14] |
Mosman Park | ![]() |
Fremantle line |
13.6 | 8.5 | 2 | Cottesloe, Mosman Park | 1895[42] | Originally named Cottesloe Beach. Renamed to Buckland Hill in 1931. Renamed to Mosman Park in 1937.[15] |
Mount Lawley | ![]() |
Midland line |
3.2 | 2.0 | 1 | Mount Lawley | 1968[15] | Originally opened in 1907. Rebuilt 300 metres (980 ft) northwest in 1968. Originally named Fenian's Crossing.[15] |
Murdoch | ![]() |
Mandurah line |
13.9 | 8.6 | 2 | Leeming, Murdoch | 23 Dec 2007[6] | Bus interchange[14] |
North Fremantle | ![]() |
Fremantle line |
16.1 | 10.0 | 2 | North Fremantle | 28 Jul 1991[3] | |
Oats Street | ![]() |
8.1 | 5.0 | 1 | Carlisle, East Victoria Park | 28 Nov 1954[13][16][17] | Bus interchange[14] | |
Perth | ![]() |
Fremantle line Midland line |
0.0 | 0.0 | 1/FTZ | Perth | 1 Mar 1881[43] | Bus interchange[14] |
Perth Stadium§ | ![]() |
3.3 | 2.1 | 1 | Burswood | 2 Dec 2017[44] | Only used on weekends and during events at Perth Stadium | |
Perth Underground | ![]() |
Joondalup line Mandurah line |
0.0 | 0.0 | 1/FTZ | Perth | 15 Oct 2007[33] | Bus interchange[14] Underground[33] |
Queens Park | ![]() |
11.3 | 7.0 | 2 | Cannington, Queens Park | 1899[13] | Originally named Woodlupine. Renamed to Queens Park on 16 April 1912.[3][13] | |
Redcliffe | ![]() |
2[10] | Redcliffe | 9 October 2022[11][12] | Bus interchange[10]
Underground[10] | |||
Rockingham | ![]() |
Mandurah line |
43.2 | 26.8 | 5 | Cooloongup, Rockingham | 23 Dec 2007[6] | Bus interchange[14] |
Seaforth | ![]() |
22.6 | 14.0 | 3 | Gosnells | 4 May 1948[3] | ||
Shenton Park | ![]() |
Fremantle line |
6.0 | 3.7 | 1 | Shenton Park | 1908[15][45] | Bus interchange[14] Originally named West Subiaco. Renamed to Shenton Park in 1934.[15] |
Sherwood | ![]() |
28.6 | 17.8 | 3 | Armadale | 1973[13][46] | Originally named Kingsley.[13][46] | |
Showgrounds§ | ![]() |
Fremantle line |
8.7 | 5.4 | 1 | Claremont | 20 Sep 1995[47] | Only used during events at Claremont Showground[48] |
Stirling | ![]() |
Joondalup line |
8.8 | 5.5 | 2 | Innaloo, Osborne Park, Stirling | 21 Mar 1993[32] | Bus interchange[14] |
Subiaco | ![]() |
Fremantle line |
3.6 | 2.2 | 1 | Subiaco | 12 Dec 1998[49] | Bus interchange[14] Underground[49] |
Success Hill | ![]() |
Midland line |
11.7 | 7.3 | 2 | Bassendean | 1960[15][19] | |
Swanbourne | ![]() |
Fremantle line |
10.5 | 6.6 | 2 | Claremont, Swanbourne | 1904[15] | Originally named Congdon Street. Renamed to Osborne in 1911/12. Renamed to Swanbourne in 1921.[15] |
Thornlie | ![]() |
17.0 | 10.6 | 2 | Thornlie | 7 Aug 2005[50] | Bus interchange[14] | |
Victoria Park | ![]() |
6.1 | 3.8 | 1 | Lathlain, Victoria Park | 2 Aug 2008[3][51] | Original station opened in 1898.[13] Rebuilt 230 metres (750 ft) southeast in 2007 and 2008.[51][52] | |
Victoria Street | ![]() |
Fremantle line |
14.2 | 8.8 | 2 | Cottesloe, Mosman Park | 28 Nov 1954[15][16][17] | |
Warnbro | ![]() |
Mandurah line |
47.5 | 29.5 | 5 | Warnbro | 23 Dec 2007[6] | Bus interchange[14] |
Warwick | ![]() |
Joondalup line |
14.5 | 9.0 | 2 | Carine, Duncraig, Hamersley, Warwick | 21 Mar 1993[32] | Bus interchange[14] |
Wellard | ![]() |
Mandurah line |
37.1 | 23.1 | 4 | Wellard | 23 Dec 2007[6] | Bus interchange[14] |
Welshpool | ![]() |
9.3 | 5.8 | 1 | Bentley, Welshpool | 1898[3] | ||
West Leederville | ![]() |
Fremantle line |
2.7 | 1.7 | 1 | Subiaco, West Leederville | 1897[15] | Originally named Leederville. Renamed West Leederville in 1912/1913.[15] |
Whitfords | ![]() |
Joondalup line |
19.8 | 12.3 | 3 | Craigie, Kingsley, Padbury, Woodvale | 21 Mar 1993[32] | Bus interchange[14] |
Woodbridge | ![]() |
Midland line |
15.4 | 9.6 | 2 | Woodbridge | 1903[15] | Originally named West Midland. Renamed to Woodbridge in 2004.[3] |
Station | Image | Line | Fare zone | Suburbs served[9] | Planned opening | Notes |
---|---|---|---|---|---|---|
Alkimos | Joondalup line |
5 | Alkimos | 2023[53] | Bus interchange[54] | |
Byford | 4[55] | Byford | 2025[11] | Bus interchange[55] | ||
Eglinton | Joondalup line |
5 | Eglinton | 2023[53] | Bus interchange[54] | |
Ellenbrook | Morley–Ellenbrook line |
3[56] | Ellenbrook | 2024[57] | Bus interchange[56] | |
Lakelands | ![]() |
Mandurah line |
7 | Lakelands | 2023[58] | Bus interchange[58] |
Malaga | Morley–Ellenbrook line |
2[56] | Whiteman | 2024[57] | Bus interchange[56] | |
Morley | ![]() |
Morley–Ellenbrook line |
2[56] | Embleton, Morley | 2024[57] | Bus interchange[56] |
Nicholson Road | 2 | Canning Vale | 2025[11] | Bus interchange[59] | ||
Noranda | ![]() |
Morley–Ellenbrook line |
2[56] | Morley, Noranda | 2024[57] | Bus interchange[56] |
Ranford Road | 2 | Canning Vale | 2025[11] | Bus interchange[59] | ||
Whiteman Park | Morley–Ellenbrook line |
2[56] | Whiteman | 2024[57] | Bus interchange[56] | |
Yanchep | Joondalup line |
6 | Yanchep | 2023[53] | Bus interchange[54] |
Public Transport Authority of Western Australia railway stations | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
|
![]() | ||
---|---|---|
By state |
| ![]() |
By capital |
| |
Stations |
| |
Related articles |
|