How long does it take to travel from Sydney to Beijing by air?
Flying from Sydney, Australia to Beijing, China would take about 12 hours.
Flying from Sydney, Nova Scotia to Beijing, China would take about 18.
You cannot travel from Cairns to Darwin on the Ghan. You would have to travel from Cairns down to Brisbane, where you would then need to take another train to Sydney. At Sydney you could catch a train to Adelaide, and only at Adelaide could you catch the Ghan to Darwin. Total travel would be about five days.