Kate Cohen said:I may be wrong but I believe you can withdraw USD or Pesos in most of the major banks- Try a Citi Bank. I can on my card at least and I have a GBP account. I can also have my money sent via Western Union transfer to be collected in USD or in Pesos and there are many many branches of Western Union and it would be ready for instant collection as soon as you do the transfer via telephone banking with your bank. There is a fee for a Western Union transfer, and there is also a fee in Citi Bank of $16 pesos per withdrawal if you opt for that option. I would avoid carrying cash and exchanging cash depending on your amount, especially regularly on a given day or in the same place. If it was me, I'd take it from an ATM in dollars from a VISA debit or a credit card whatever you have, or do a Western Union. Whatever works for you. I hope it helps
I have tried this several times, but it does not work! Sorry, I don´t think that there are ways to withdraw USD at any citybank. At the ATM you are asked if you want to take Dollars or Pesos, but only Peso works unless you don´t have a Dollar-based account at that bank. If I am wring let me know!