Flight distance between New York City, United States of America and Tehran, Iran 6,124.4 mi / 9,856.2 km