Importing your horse, or buying a horse in Mexico can be a little complicated, but worth it.
From basic research, it seems that the way to go is to contact the vet at the border where you plan to cross and get the latest information from them about what forms and papers you will need. More information and forms are available on this page from the United States Department of Agriculture website. You will also need to go through a customs broker, who will be responsible for obtaining the permit and crossing the border with the horse. A United States Origin Health Certificate, or a VS-17-140, will need to be obtained for your horse, as well as an appendix to this document that gives a translation of it. The best thing to do is to contact the border vet and customs broker you plan to use to make sure that you collect the right documents according to the latest updates.
We have contact information for a couple of horse transporters. To import a horse you need a broker and a transporter. The companies we have used successfully are both.
Clients have successfully used professional transport companies out of San Diego, El Centro, Yucca Valley, CA, and Nogales, AZ. It takes about a week and costs between $1000.00 – $3000 USD.
Buying a horse in Mexico is simpler, but you will want to make sure to have him properly vetted before buying. You might also want to consider adopting a horse from one of the horse rescue centers in Mexico.