Flight distance between Cárdenas, Cuba and Tehran, Iran 7,332.9 mi / 11,801.2 km