Perth Train Station will shut down again this weekend as work continues on the Perth City Link project.

The Fremantle line will be closed from 9pm Friday, as will part of the Thornlie line.

Midland and Armadale services will terminate at Claisebrook station.

The Mandurah Line is also being closed between Rockingham and Mandurah so work can be done at Karnup.

Replacement buses will operate over the weekend and all services will return to normal by Monday morning.