The Indian Pacific Train runs weekly, it travels from Sydney (via Adelaide) to Perth and vice versa.
It departs Sydney every Wednesday and arrives in Adelaide every Thursday then arrives in Perth every Saturday.
It departs Perth every Sunday and arrives in Adelaide every Tuesday and then arrives in Sydney every Wednesday.