Greyhound Australia operates a bus from Bundaberg to Rainbow Beach once daily. Tickets cost $23 - $50 and the journey takes 4 h 50 min.
How to get from Bundaberg to Rainbow Beach
From Bundaberg train to Steley Street near William St, line 7 bus to Kent St near Lennox St, walk to Maryborough, then bus to Rainbow Beach. 3 h 33 min $44. From Bundaberg bus to Rainbow Beach. 4 h 50 min $41. From Bundaberg drive to Rainbow Beach. 3 h 6 min $28.
Is there a direct bus between Bundaberg and Rainbow Beach?
Yes, there is a direct bus departing from Bundaberg and arriving at Rainbow Beach. Services depart once daily, and operate every day. The journey takes approximately 4¾ hours.