The calculated distance (air line) between Najafgarh and Bulandshahr is approximately 55 miles respectively 89 kilometers.
By car or train, the actual journey to Bulandshahr is certainly longer, as only the direct route (as the crow flies) between Najafgarh and Bulandshahr has been calculated here.
Air line (approximately)
89 kilometers
48 nautical miles