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