Indian-Pacific railway connects Sydney-Melbourne-Adelaide-Perth. From Adelaide, the train is an excellent way to 'enjoy' the desert, watching at the immensity of the 'Null Harbor Plains' in confort...
in 'Holiday Class' you get a confortable 2 beds cabin, acess to the lounge wagon with video, bar, and the train's restaurant is definitely correct.
On a 36h trip to Perth, you will have plenty of time to meet locals and share a beer or two. And you can make a stop in Kalgoorlie if you want.
You can take the Indian Pacific train between Sydney and Perth, but it's also possible to get on at Broken Hill, Adelaide, Port Augusta and Kalgoorlie. You can also start at Melbourne. I started at Adelaide because you miss out on a lot of beautiful scenery when you get on earlier. The most amazing thing about the train ride, which takes 2 nights and a couple of thousand kilometers, is the treeless Nullarbor plain. You can look out of your window in the morning and see some shrubs and look out of the window in the afternoon and see the same. The train leaves twice a week and can cost you between $155 and $1290 depending on the season and the amount of luxury you want. This is really worth the money, it's overwelming how empty this country is, except for some kangaroo's and camels. This train track also includes the longest stretch of straight railway track in the world, 478 kilometers.