# List of old Perth railway station platform arrangements

This article contains a list of Perth railway station platform arrangements.

## Prior to opening of Thornlie spur line

The following arrangements were in place from the opening of the Joondalup Line on 21 March 1993 until 8 August 2005, when weekday services commenced on the Thornlie Line:
* Platform 1: Joondalup Line (Whitfords Shuttle) to Whitfords, weekdays only
* Platform 2: Joondalup Line to Clarkson
* Platform 3: Australind to Bunbury, operated by Transwa
* Platform 4: set down only
* Platform 5: set down only
* Platform 6: Armadale Line to Armadale
* Platform 7: Fremantle Line to Fremantle
* Platform 8: Not in regular use, Fremantle Line to Fremantle on special events
* Platform 9: Midland Line to Midland

## Opening of Thornlie spur line

The following arrangements were in place from 8 August 2005 until 13 October 2007, when the new underground platforms opened:
| Platform | Line | Stopping pattern | Notes |
| 1 | Joondalup | All stops, W (terminates Whitfords). |
| 2 | Armadale | All, B, C, E | |
| 3 | Australind | All stations | Not a suburban service, operated by Transwa. |
| 4 | Thornlie | T | |
| 5 | Joondalup | W | Services operate on weekdays only. |
| 6 | Armadale | C# | Peak hours on weekdays only. |
| 7 | Fremantle | All, A, B, K, L | Also used for Showgrounds shuttle. |
| 8 | Fremantle | School Special services | Services operate on weekends day time only. Also used for normal services when Showgrounds Shuttle is used. |
| 9 | Midland | All stops | |

## Opening of Perth Underground and Mandurah line

From 13 October 2007, platforms were re-numbered so that there were still 9 platforms with the 2 new platforms at Perth Underground. Old Platform 1 is no longer in use, likewise for old Platform 5. Old Platform 2 became Platform 5 . Platforms 1 and 2 were reallocated to Perth Underground.
The following arrangements were in place from 14 October 2007 until 4 December 2010, when stage 1 of the Perth City Link project commenced:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, W | Pattern C during peak hours on weekdays only. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C, R | |
| 99006 | 6 | Armadale | C | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, +S | Closed until September 2011 due to signalling works. |
| 99008 | 8 | Fremantle | School Special services | Also used for normal services when Showgrounds Shuttle is used. |
| 99009 | 9 | Midland | All, A, B, P | |

## Perth City Link: Stage 1

The following arrangements were in place from 5 December 2010 until 30 July 2011 during the stage 1 of the Perth City Link project:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P terminates at platform 9. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C, R | |
| 99006 | 6 (West) | Armadale | C | Peak hours on weekdays only. |
| 99007 | 7 | | | Works area, inaccessible from the East concourse. |
| 99008 | 8 | Fremantle | All, A, B, D, K, L, M, +S | |
| 99009 | 9 | Midland | All, A, B, P | |

## Perth City Link: Stage 2

The following arrangements were in place from 31 July 2011 until 20 August 2012 during stage 2 of the Perth City Link project:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P terminates at platform 9. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C, R | |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, M, +S | |
| 99008 | 8 | | | Demolished; will come back into existence when platforms are re-numbered following completion of Perth City Link project in 2014. |
| 99009 | 9 | Midland | All, A, B, P | |

## Perth City Link: Stage 3

The following arrangements were in place from 20 August 2012 until 20 May 2013 during stage 3 of the Perth City Link project:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P terminates at platform 6. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Fremantle | All, A, B, D, K, L, M, +S | |
| 99006 | 6 | Armadale | All, B, C, R | |
| 99007 | 7 | Midland | All, A, B, P | |
| 99008 | 8 | | | Demolished. Number will be reused when platforms are re-numbered following completion of Perth City Link project in 2014. |
| 99009 | 9 | | | Closed for construction until late 2013. |
| 99011 | 11 | Fremantle | | Special Events Platform. |

## Perth City Link: Stage 4

The following arrangements were in place from 20 May 2013 until 18 July 2013 during stage 4 of the Perth City Link project and until the new Fremantle line tunnel was completed:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P terminates at platform 6. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Fremantle | All, A, B, D, K, L, +S | |
| 99006 | 6 | Armadale | All, B, C, R | |
| 99007 | 7 | | | Closed so works can continue on the new Fremantle tunnel. |
| 99008 | 8 | Midland | All, A, B, P | Platform moved from its old location to the west of Platform 7 to the old location of Platform 9 to form an island Platform 8/9, facing South. |
| 99009 | 9 | | | Closed for construction until late 2013. |
| 99011 | 11 | Joondalup | | Temporary special event services platform. |
| 99011 | 11 | Fremantle | M | Temporary special event services platform. |

## Completion of the Fremantle line tunnel

The following are arrangements from 18 July 2013 after the completion of the new Fremantle line tunnel:
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P may no longer terminate at platform 6. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C | Armadale trains return to terminating at Perth. |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, M, +S | Fremantle line services move back to this platform to utilise the new Fremantle tunnel. Midland line services now arrive on this platform. |
| 99008 | 8 | Midland | All, A, B, P | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. |
| 99009 | 9 | Midland | | Platform now open alongside the new Platform 8, facing North; and will be used as a special service platform. |

## Platform 4 upgrade

From 13 October 2013 until 15 December 2013, Platform 4 was not in use while undergoing upgrade. Thus, Thornlie line operated from Platform 6 on the said dates.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P may no longer terminate at platform 6. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | | | Closed for a platform upgrade. |
| 99005 | 5 | Armadale | All, B, C, R | |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99006 | 6 | Thornlie | T | Thornlie line services temporarily operates in this platform. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, M, +S | |
| 99008 | 8 | Midland | All, A, B, P | |
| 99009 | 9 | Midland | | Special service platform. |

## Midland Line permanent platform change

From 16 December 2013 onwards, the Midland line operates from Platform 9 permanently. Moreover, the Thornlie line returns to operate on Platform 4 following the platform upgrade.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, P, W | Pattern C during peak hours on weekdays only. Pattern P may no longer terminate at platform 6. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C | |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, M, +S | |
| 99008 | 8 | Midland | | Special service platform. |
| 99009 | 9 | Midland | All, A, B, P | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. |

## Reversal of Midland Line permanent platform change

From 25 August 2014 the Midland Line reverted to Platform 8.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, C, W | Pattern C during peak hours on weekdays only. |
| 99602 | 2 | Mandurah | All, C, K, W | Pattern C during on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C | |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, A, B, D, K, L, M, S+ | |
| 99008 | 8 | Midland | All, A, B, P | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. Joondalup Line pattern P terminates at this platform. |
| 99009 | 9 | Midland | | Special service platform. |

## 2019 stopping pattern removal

From September 2019 some stopping patterns for Fremantle and Midland lines were removed.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Joondalup | All, W | Pattern K during peak hours on weekdays only. |
| 99602 | 2 | Mandurah | All, K, W | Pattern K during early morning on weekdays only. |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. |
| 99004 | 4 | Thornlie | T | |
| 99005 | 5 | Armadale | All, B, C | |
| 99006 | 6 | Armadale | C# | Peak hours on weekdays only. |
| 99007 | 7 | Fremantle | All, +S | |
| 99008 | 8 | Midland | All | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. Joondalup Line pattern P terminates at this platform. |
| 99009 | 9 | Midland | | Special service platform. |

## Introduction of Airport Line

Following the introduction of the Airport Line on 9 October 2022, the following arrangements were in place from then until 8 December 2024.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Yanchep | All, K, W | Extension to Yanchep opened on 15 July 2024. Yanchep Line Pattern P terminates on Platform 9. |
| 99602 | 2 | Mandurah | All, K, W | |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. Service closed temporarily on 20 November 2023. |
| 99004 | 4 | Thornlie | T | From 20 November 2023, services terminated at Victoria Park. |
| 99005 | 5 | Armadale | C | From 20 November 2023, services terminated at Victoria Park. |
| 99006 | 6 | Armadale/Thornlie | C# & T | Peak hours on weekdays only. Also used for stadium shuttles and depot shunts. Also used for Airport, Midland and Fremantle services in rare circumstances. |
| 99007 | 7 | Fremantle | All, +S | Services coming from the Midland side of the station will arrive at this platform, carrying on through to Fremantle. |
| 99007 | 7 | Airport | All | Airport Line services terminate at Claremont station. |
| 99008 | 8 | Midland | All | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. |
| 99008 | 8 | Airport | All | Airport Line services terminate at High Wycombe. |
| 99009 | 9 | Midland | | Special services platform only; also used by terminating trains, stadium shuttle services and depot shunts. |
| 99009 | 9 | Airport | | Special services platform only; also used by terminating trains, stadium shuttle services and depot shunts. |

## Current Arrangements

The following arrangements have been in place since the opening of the Ellenbrook Line on 8 December 2024.
| Stop No. | Platform | Line | Stopping pattern | Notes |
| [2776] Perth Underground platforms |||||
| 99601 | 1 | Yanchep | All, K, W | Yanchep Line Pattern P terminates on Platform 9. |
| 99602 | 2 | Mandurah | All, K, W | |
| [2776] Main platforms |||||
| 99003 | 3 | Australind | All stations | Transwa regional service to Bunbury. Service currently closed temporarily. |
| 99004 | 4 | Thornlie | T | Services terminating at Victoria Park until mid-2025. |
| 99005 | 5 | Armadale | C | Services terminating at Victoria Park until mid-2025. |
| 99006 | 6 | Armadale/Thornlie | C# & T | Peak hours on weekdays only. Also used for stadium shuttles and depot shunts. Also used for Airport, Midland and Fremantle services in rare circumstances. |
| 99007 | 7 | Fremantle | All, +S | Services coming from the Midland side of the station will arrive at this platform, carrying on through to Fremantle. |
| 99007 | 7 | Airport | All | Airport Line services terminate at Claremont station. |
| 99008 | 8 | Midland | All | Services coming from the Fremantle tunnel will arrive at this platform, carrying on through to Midland. |
| 99008 | 8 | Airport | All | Airport Line services terminate at High Wycombe. |
| 99008 | 8 | Ellenbrook | All | Services run between Perth and Ellenbrook. |
| 99009 | 9 | Midland | | Special services platform only; also used by terminating trains, stadium shuttle services and depot shunts. |
| 99009 | 9 | Airport | | Special services platform only; also used by terminating trains, stadium shuttle services and depot shunts. |
| 99009 | 9 | Ellenbrook | | Special services platform only; also used by terminating trains, stadium shuttle services and depot shunts. |