Queensland Rail operates a train from Townsville to Bowen 5 times a week. Tickets cost $30 - $45 and the journey takes 2 h 43 min. Alternatively, Greyhound Australia operates a bus from Townsville to Bowen twice daily. Tickets cost $18 - $40 and the journey takes 3 h 30 min.
How to get from Townsville to Bowen
From Townsville train to Bowen then taxi to Bowen. 2 h 49 min $66. From Townsville bus to Bowen. 3 h 30 min $35. From Townsville drive to Bowen. 2 h 56 min $28.