The calculated distance (air line) between Csákvár and Újpest is approximately 31 miles respectively 51 kilometers.
By car or train, the actual journey to Újpest is certainly longer, as only the direct route (as the crow flies) between Csákvár and Újpest has been calculated here.