Coming from Zakho near the Turkish border, buses and taxis run regularly and cost no more than 10 US dollars. Remember that soldiers are stationed every few km on most roads and every village, town and city has checkpoints going in and out. As a foreigner, you almost certainly will be questioned, but given the trouble in the rest of Iraq, this is a routine yet very necessary precaution.