Las pérdidas de las fuerzas de Juan José de Austria, entre castellanos, italianos e alemanes fueron superiores a 10 000 hombres (más de 4 000 muertos, miles de heridos y más de 6 000 prisioneros), obligando al ejército a retirarse a Badajoz.