The calculated distance (air line) between Moranbah and Mackay is approximately 93 miles respectively 149 kilometers.
By car or train, the actual journey to Mackay is certainly longer, as only the direct route (as the crow flies) between Moranbah and Mackay has been calculated here.