On average, the cost of a horse in Mexico is $1,000. However, costs may vary. You can find an animal for $300-500 or $10000-40000.