Gosnells railway station is a Transperth train station located 21 kilometres (13 mi) from Perth railway station, in Western Australia, on the Armadale Line. It replaced the old Gosnells Station which was located 100m south of the current location and had existed since 1905. It features as 4 stand bus interchange with 5 bus routes. Its location was selected for its close location to the Gosnells Town Centre. A new level crossing was opened on Main Street and the Verna Street crossing was closed to traffic.