Visa policy of Iraq

In accordance with Iraqi law, citizens of most 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.
On the 15th of March 2021, the Iraqi government lifted pre-arrival visa requirements for citizens from 37 countries, allowing citizens from those countries to apply for on-arrival visas at approved land, sea and air border crossings. 
Visa on arrival.
Nationals of the following countries may obtain a visa on arrival at Al Najaf International Airport and Basra International Airport, or otherwise as noted:
Nationals of the following countries need a visa-on-arrival payment. 
Non-ordinary passports.
A visa is not required for holders of diplomatic or service passports for nationals of
Iraqi-Kurdistan.
According to the KRG Representative Office in Vienna, visitors to the Kurdistan Region may get visa-free stamp for up to 30 days. Travelers by car need to pay a $30 road tax.
Warning : This visa stamp is not valid at any place in the rest of Iraq outside of Iraqi-Kurdistan area which are Duhok, Erbil and Sulaymaniyah only. Exiting the regions of Iraqi-Kurdistan with this visa stamp to other city in Iraq may expose the visitor to a fine, deportation and prevent the person from entering Iraq for a period of two years or more. If you are planning to visit all parts of Iraq without worries, it is preferable to travel to Baghdad airport, Basra, Najaf, or any border crossing other than the Iraqi Kurdistan crossing points, after that, you will have absolute freedom to move around Iraq from the far north to the far south without any restrictions or conditions. 
Eligible countries :
Additionally, the KRG Representative Offices in London and Washington, DC list the following passport holders as visa-exempt for 30 days:
Furthermore, according to Timatic, the following passport holders arriving through the Erbil International Airport or Sulaimaniyah International Airport may enter visa free:
Entry Refusal.
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 are also banned from visiting Iraq in general, except Iraqi Kurdistan where Israeli citizens are allowed to travel.
COVID-19 pandemic.
The Iraqi government statement said that citizens of these countries must comply with all Iraqi preventive health measures as decided by the Higher Committee for Health and National Safety. Iraq banned Iranians from visiting the country due to the COVID-19 pandemic.In addition all travelers should be tested for Covid-19 48h before arrival and have documents of the results with them.