Visa policy of Iraq
In accordance with the Iraqi law, citizens of all countries require a visa to visit Iraq. However, visitors from certain countries are given a visa on arrival in select airports and certain countries are banned from entering Iraq. 
Visa policy mapEdit
Visa on arrivalEdit
Nationals of the following countries may obtain a visa on arrival at Al Najaf International Airport and Basra International Airport, or otherwise as noted:
- May obtain a visa on arrival in any port of entry
A visa is not required for holders of diplomatic or service passports for nationals of
Visitors to Iraqi Kurdistan arriving through the Erbil International Airport or Sulaimaniyah International Airport may enter visa-free for up to 30 days (unless otherwise noted) if being holders of one of the following passports: 
According to IATA, Bangladeshi citizens are barred from entering Iraq from 14 Aug 2019. This restriction applies even if they have a visa.  However, transit is permitted.
Nationals of Israel are also banned from visiting Iraq in general, except Iraqi Kurdistan where Israeli citizens are allowed to travel.
|Wikivoyage has a travel guide for Iraq.|