The Mexican Peso (MXN) is the official currency. Credit cards are accepted in most tourist areas, but it is a good idea to have cash for smaller expenses such as souvenirs or local markets. Currency exchange offices and ATMs are available in the cities.