Most visitors need a visa to enter Iraq. Citizens of many countries can obtain a visa on arrival at Iraqi airports (Baghdad, Erbil, Basra, Najaf, Sulaymaniyah). The visa on arrival costs approximately $75-80 USD and is valid for 30 days. Some nationalities require advance approval. For Kurdistan Region, separate visa rules may apply. Always check with your nearest Iraqi embassy or consulate before traveling.