How long does it take to send mail or a package to Iraq or Afghanistan? Between 7 and 20 days, with 2 weeks being about average. During holidays, count on it taking 3 weeks to arrive in Iraq or Afghanistan.