The calculated distance (air line) between Nālāgarh and Najafgarh is approximately 169 miles respectively 272 kilometers.
By car or train, the actual journey to Najafgarh is certainly longer, as only the direct route (as the crow flies) between Nālāgarh and Najafgarh has been calculated here.