Armadale and Thornlie railway lines

  (Redirected from Armadale/Thornlie railway line)

The Armadale railway line is a suburban railway line in Western Australia that runs from Perth to Armadale, and continues as the South Western Railway to Bunbury. The line crosses the Swan River at East Perth via the Goongoongup Bridge, and formerly had crossed it via the Bunbury Bridge.

Armadale/Thornlie railway line
Other name(s)Armadale/Thornlie Line
OwnerPublic Transport Authority
Continues asSouth Western Railway
SystemTransperth Trains
Ridership9.1 million (year to June 2015)
Opened2 May 1889
Track gauge1,067 mm (3 ft 6 in)
ElectrificationOverhead 25 kv AC
Route map

Perth Siding
Lord Street flyover
East Parade flyover
River siding
Victoria Park Drive
Perth Stadium
Victoria Park
Victoria Park
Millers crossing
Archer St/Mint St crossing
Oats Street
Oats Street crossing
Hamilton Street crossing
Queens Park
Wharf Street crossing
Gerard Street flyover
Cannington siding
Beckenham Substation
Neutral section
William Street crossing
Thornlie Spur
Thornlie Spur
Neutral section
Thornlie Spur only
Kenwick Link
Spencer Road
Nicholson Road
Ranford Road
Wanaping Road crossing
Kenwick Junction
Austin Avenue crossing
Canning Park Racecourse
Kelvin Road crossing
Albany Highway crossing
Stokely station
Jenna Bidi Bridge
over Canning River
Fremantle Road crossing
Main Street crossing
Dorothy Street crossing
Verna Street crossing
Lake Road crossing (closed)
Denny Avenue crossing
Streich Avenue crossing
Armadale Road crossing
Third Avenue crossing
Armadale Siding
Extent of
Transperth railway lines
List of Transperth stations

The Thornlie railway line is a spur line branching off the Armadale line between Beckenham and Kenwick stations that opened on 7 August 2005.


The Armadale line opened on 2 May 1889. An 1891 contract tender described the route of the new line from East Perth to Pinjarra:[1]

The line starts near to the East Perth railway station, proceeds across Jewell St., and thence slightly north of Suburban Road after which it carves and crosses the Swan River close to Burswood Island, crossing the canal about 2½ north of the present Causeway. It then bends round to the road and runs straight for some distance, crossing the road about three-quarters of a mile from the Causeway, and thence through the Victoria Park Estate. Keeping parallel with the road, it passes about 3 chains to the north of the Murchison Meat Company's slaughter yards, 6¼ miles from Perth and when about half a mile from the main road, opposite the Cannington Hotel, the main road is gradually approached, the route being within 10 chains of the Yule and Bickley Brooks. The Albany road is again crossed about a mile and a half beyond the Bickley Brook, or about 11 miles from Perth. About half a mile farther on the Upper Canning River is crossed, and then a straight line is maintained until it gets close to the main road about half a mile beyond the Upper Canning road bridge. From this point it keeps close on the west side of the road until passing Kelmscott, from which place to about 6 miles past Narrogin the line is not anywhere half a mile from the main road. From this point the line deviates about a mile from the main road at the crossing of the Rockingham tramway. Thence it keeps for some distance from within a mile to a mile and a half of the road, as far as Karnet Gully, at about 37 miles from Perth, where it again crosses into the North Dandalup, which is passed about 44 miles from Perth. It here deviates again to the west, the deviation being as much as 1¾ miles at the 49-mile. The end of the contract is about half a mile from the Albany road, within 10 chains of the Mandurah road, and about one mile from the Murray bridge at Pinjarrah.

The original stations in 1889 were Perth, Welshpool, Kelmscott and Armadale. Cannington, although operational in 1889, was opened in 1893.[2]

The following stations were opened:[2][3]

In September 1991, the line commenced electrified operation.[2]

Between 2004 and 2005, Armadale, Carlisle and Gosnells were upgraded to provide better facilities to passengers and provide better access between trains and buses. Lathlain station was closed on 3 February 2003 as part of the project.[6]

Thornlie was opened on 7 August 2005.[2][7][8] The station is built on a 2.9 km spur line of the Armadale Line.

Between 21 March 1993 and 8 August 2005, trains on the Armadale line continued through Perth to the Joondalup line. In 2004 new railcars were introduced, which became exclusive to the Joondalup line. From 2005 until 2012, Armadale Line trains did not run through Perth to the other lines but on 20 August 2012, as part of works relating to the Perth City Link project to sink the Fremantle line, services from Fremantle connected to the line until the tunnel was opened on 18 July 2013 which saw the Armadale Line terminate in Perth again.

Victoria Park and Kelmscott Stations were upgraded between 2007 and 2008 as part of the Public Transport Authority's 'Building Better Stations' program. Victoria Park station was opened on 20 July 2008.[9] and Kelmscott was opened on 21 November 2008.[10]

As part of the new Perth Stadium project, Belmont Park station closed on 13 October 2013.[11] Perth Stadium station was opened in 2018 to replace it.


As part of the Metronet project, both the Armadale main line and the Thornlie spur line will undergo extensions. The Armadale line will be extended to the suburb of Byford with a station being built approximately eight kilometres (5 mi) south of the Armadale railway station.[12]

The Thornlie spur line will be extended to Cockburn Central railway station on the Mandurah railway line. Two new railway stations will be located on this extension, Nicholson Road and Ranford Road. Construction started in 2020.[13]


Below is the annual patronage of Armadale and Thornlie railway lines from 2010 to 2011 financial year. Figures are provided as total boardings, which includes all fare-paying boardings and free travel on stations within the free transit zones as well as transfers between stations. The figures for rail replacement and special events services are not included in the total.[14]

Armadale/Thornlie railway line annual patronage
Year Patronage ±%
2010–11 8,838,049
2011–12 9,227,813 +4.41%
2012–13 9,667,987 +4.77%
2013–14 9,176,434 −5.08%
2014–15 9,066,797 −1.19%
2015–16 8,508,290 −6.16%
2016–17 7,385,888 −13.19%
2017–18 7,735,572 +4.73%
2018–19 7,983,379 +3.20%
2019–20 6,653,213 −16.66%

Railway stationsEdit

During peak hour times on weekdays, some railway stations are almost always bypassed to enable faster commutes. Express trains also run along the Armadale line on weekdays, and even often on weekends.

Armadale / Thornlie Line
Name of station Code Zone Serving suburbs Pattern stops at this station Transfers
Perth MPH 1,   Perth, Northbridge Train transfer to Fremantle, Joondalup,
Mandurah & Midland lines
Transwa Australind to Bunbury
Bus transfers at Perth Busport
McIver MMR 1,   Perth, East Perth Train transfer to Midland line
Claisebrook MCK 1,   East Perth Train transfer to Midland line
Perth Stadium ASM 1 Burswood | | | | Special Event Station, All weekend Armadale services stop here
Burswood ABD 1 Burswood, Rivervale | | |
Victoria Park AVP 1 Victoria Park, Lathlain | | |
Carlisle ACE 1 Carlisle, East Victoria Park | | |
Oats Street AOS 1 Carlisle, East Victoria Park, Kewdale Bus transfers, CircleRoute
Welshpool AWL 1 Bentley, Welshpool | | |
Queens Park AQP 2 Cannington, Queens Park | |
Cannington ACN 2 Cannington, East Cannington Bus transfers
Beckenham ABM 2 Beckenham |
Thornlie ATE 2 Langford, Thornlie - - - - - Bus transfers
Kenwick AKK 2 Kenwick
Maddington AMN 2 Maddington Bus transfers
Gosnells AGS 3 Gosnells Bus transfers
Seaforth ASH 3 Gosnells, Martin
Kelmscott AKT 3 Kelmscott, Camillo Bus transfers
Challis ACS 3 Kelmscott, Camillo
Sherwood ASD 3 Armadale, Seville Grove
Armadale AAE 4 Armadale, Brookdale, Haynes Transwa Australind to Bunbury
Bus transfers

Disused stopping patternsEdit


  1. ^ "The South-Western Railway". The Inquirer & Commercial News. Perth. 9 October 1891. p. 4. Retrieved 7 April 2012 – via National Library of Australia; Trove.
  2. ^ a b c d "Our History". Public Transport Authority. Government of Western Australia. Archived from the original on 22 January 2016.
  3. ^ "History of Stations on the Armadale Train Line" (PDF). Right Track. Archived from the original (PDF) on 21 July 2008.
  4. ^ "Legislative Council" (PDF). Parliament of Western Australia. Perth, WA: Hansard. 31 August 1989. p. 1512. Retrieved 14 May 2017.[dead link]
  5. ^ "Historical Gazetteer" (PDF). Geoproject Solutions. Perth, WA. 6 October 2015. Archived from the original (PDF) on 1 March 2016. Retrieved 14 May 2017.
  6. ^ a b "Lathlain Station Closure". Transperth. Archived from the original on 19 April 2003.
  7. ^ Waldock, Reece (5 August 2005). "Transport" (PDF). Western Australian Government Gazette. John A. Strijk, Government Printer. p. 3609.
  8. ^ Minister for Planning & Infrastructure (7 August 2005). "Thornlie line and station opening a major milestone for public transport network". Government of Western Australia (Press release).
  9. ^ Minister for Planning & Infrastructure (2 August 2008). "New Victoria Park Train Station opened". Government of Western Australia (Press release).
  10. ^ "Kelmscott Station". Public Transport Authority. Archived from the original on 31 May 2009.
  11. ^ "Perth's Belmont Park station to close in October in preparation for new stadium station". Urbanlyst. 2 September 2013.
  12. ^ "Byford Extension". Metronet. Retrieved 7 March 2018.
  13. ^ "Thornlie-Cockburn Link". Metronet. Retrieved 23 November 2017.
  14. ^ "Transperth patronage". Public Transport Authority. Retrieved 27 September 2014.

External linksEdit

  Media related to Armadale railway line at Wikimedia Commons