Si l'on considère la bataille uniquement c'est un match nul.
Si l'on considère la campagne d'Autriche dans son ensemble, c'est une victoire puisqu'elle a contribué à accoitre les pertes autrichiennes. D'ailleurs elle n'a pas arrêté l'armée impériale qui remportera une victoire éclatante à Wagram les 5 et 6 juillet où l'armée autrichienne sera écrasée et forcera l'empereur d'Autriche François II à demander la paix. Enfin, avant cette bataille d'Essling (21 et 22 mai), l'armée française avait vaincu les autrichiens par 5 fois à Tengen le 19 avril, Abensberg le 20, Landshut le 21, Eckmühl et Ratisbonne le 23.