Flight distance between Blanchardstown, Ireland and Tehran, Iran 2,999.3 mi / 4,826.9 km