In the desert and Atlas Mountains opportunities to exchange money are limited. There are ATMs in all major cities, which accept Visa cards, MasterCards and cards connected with Cirrus. Some ATMs, belonging to smaller banks, will not work so occasionally you may need to try two or three before you are successful. We would strongly recommend bringing a combination of cash and credit cards. Credit cards are useful for large purchases such as carpets or gold from a large store, but generally speaking they are not accepted in many places. Local restaurants, markets, and many hotels will only accept cash as payment for goods