McIver railway station is a railway station on the Transperth network in Perth, Western Australia.
It is located on the Airport, Armadale, Midland, Thornlie, and Ellenbrook lines, 0.9 kilometres (0.56 mi) from Perth station, providing access to Royal Perth Hospital.
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.
The station saw 564,672 passengers in the 2013–2014 financial year.