Greyhound Australia operates a bus from Brisbane to Oakey twice daily. Tickets cost $13 - $30 and the journey takes 2 h 15 min. Bus Queensland also services this route twice daily. Alternatively, Queensland Rail operates a train from Brisbane to Oakey twice a week. Tickets cost $29 - $45 and the journey takes 5 h.
Yes, there is a direct train departing from Brisbane Roma Street and arriving at Oakey. Services depart twice a week, and operate Tuesday and Thursday. The journey takes approximately 5 h.
Yes, there is a direct bus departing from Brisbane and arriving at Oakey. Services depart twice daily, and operate every day. The journey takes approximately 2 h 15 min.