Yes, you can do electronic funds transfer, send money order using something like Western Union, or use Paypal.Do not send personal checks or such documents. As other answer pointed out, it is extremely difficult to get a personal check from another country cashed directly.At a bank, you can use the US bank ABA number plus a u201cSwiftu201d code of your bank to get the transfer done. They will give you a receipt that says the dollar equivalency, etc. Theyu2019re usually available the same day if you do it like that.For Western Union, you can go to the website in Mexico and start a transfer. They use their Credit Card to withdraw. The Cash can be picked up immediately using the resulting numeric code and a photo ID at any US western union location or UPS store.If itu2019s going to happen very often (say you have rents, proceeds or dividends of some investments), you can also open a bank account in Mexico (you need a Mexican postal address) and have one of the ATM cards in the US. Make sure they give you an ATM card that works internationally. Then just withdraw at a US ATM using that card. It works well because it gives you the most current, fair exchange rate. But standard bank fees apply though.Note if your name is in the Mexican bank account and you are a US taxpayer, it is your duty to declare the existence of the foreign account and activity+balance to the IRS, no matter what the amount. Remember, that money is income for IRS purposes.Due to money laundering and tax evasion, there also is an upper threshold of how much money you can have in a foreign account for reporting purposes, past which reporting becomes very onerous so check with your tax accountant on those limits. Itu2019s best to keep taking the money out periodically and maintaining the balance lower than the threshold.Note this was for informational purposes. Iu2019m no lawyer or accountant so thatu2019s not legal or tax advice, just throwing it out there so you check with a pro.