Money
The Iraqi Dinar is the country's official currency, and it is currently trading at 1,460 ID to $1 USD (May 2022). In most cities, you can easily exchange dollars for dinars (the Euro and the British Pound are not as popular with exchangers). Many hotels also provide currency exchange services (at a slightly lower rate), and larger purchases are usually made in US dollars.
In Iraq, cash is still king, so you will have to pay in cash for most things; however, in some more upscale hotels and restaurants, you might be able to pay with a card. In general, ATMs in Iraqi Kurdistan, particularly in Erbil, Sulaymaniyah, and Dohuk, are more reliable. ATMs are more likely to be out of service in southern Iraq, but withdrawing money is not impossible. Nonetheless, bringing cash to the exchange is a good idea. This is actually one of the most important things that you need to remember when traveling to this country.