The calculated distance (air line) between Budapest and Diósd is approximately 7 miles respectively 12 kilometers.
By car or train, the actual journey to Diósd is certainly longer, as only the direct route (as the crow flies) between Budapest and Diósd has been calculated here.