It's best to order pesos via your local U.S. bank before arriving in Mexico to avoid inflated fees. If this isn't an option, you can go into a reputable bank or credit union nearby. If you must use an ATM for cash, this is typically safe too, but remember to convert your currency to pesos for the best deal.