McIver railway station is a railway station on the Transperth network in Perth, Western Australia. It is located on the Airport, Armadale, Midland, Thornlie–Cockburn, and Ellenbrook lines, from Perth station, providing access to Royal Perth Hospital.
History
thumb|left|Looking east
The station was opened on 1 September 1989 and named after Ken McIver, a long serving steam engine driver and Labor member of the Western Australian Legislative Assembly for Northam and Avon from 1968 until 1986. The station was purpose-built to provide access directly to Royal Perth Hospital.
It has received Airport line services since 9 October 2022, Ellenbrook line services since 8 December 2024 and Thornlie-Cockburn Line services since 8 June 2025.
The station has a pedestrian underpass on the eastern end of the platforms. A level crossing at the western end of the station was closed in 2026 due to safety concerns.
Platforms
McIver station is one of the two stations that service the Airport, Armadale, Ellenbrook, Midland and Thornlie lines, with the other station being Claisebrook. The station saw 564,672 passengers in the 2013–2014 financial year.
The following platforms are currently in use at McIver:
{| class="wikitable defaultcenter col1left"
! colspan="7" style="background:#;background-image: linear-gradient(to right, #); " |<span style="color:white;">Mclver platform arrangement</span>
|-
!Stop ID
!Platform
!Line
!Destination
!Via
!Stopping Pattern
!Notes
|-
| rowspan="2" |99011
| rowspan="2" |1
|
|Perth
|
|All stations
|
|-
|
|Perth
|
|All stations
|During events at Perth Stadium, services do not stop at this station.
|-
| rowspan="2" |99012
| rowspan="2" |2
|
|Byford
|
|All stations
|
|-
|
|Cockburn Central
|
|All stations
|During events at Perth Stadium, services do not stop at this station.
|-
| rowspan="4" |99013
| rowspan="4" |3
|
|Claremont
|Perth
|All stations
|
|-
|
|Perth
|
|P
|Operates during late nights when services do not continue to Claremont.
|-
|
|Perth
|
|All stations
|
|-
|
|Perth
|
|All stations
|
|-
| rowspan="3" |99014
| rowspan="3" |4
|
|High Wycombe
|
|All stations
|
|-
|
|Ellenbrook
|
|All stations
|
|-
|
|Midland
|
|All stations
|
|}
