Traversant l’Espagne, il bat les Français à la bataille de Salamanque et prend Madrid en 1812. Cette année-là, une contre-attaque française met l’armée britannique dans une position difficile, mais "Lord" Wellington reçoit le commandement de toutes les armées alliées (britanniques, portugaises et espagnoles) en Espagne et est fait marquis de Wellington le 3 octobre. Il conduit une nouvelle offensive en 1813, culminant à la bataille de Vitoria, nette victoire britannique qui ramène l'armée impériale en France. Il est nommé Maréchal après cette victoire. Ayant libéré l'Espagne, il passe les Pyrénées et envahit la France. Il est surpris par les troupes du général Harispe à Cadillon () ; il intervient à Bayonne et se heurte au maréchal Soult qui dirige la défense de Toulouse le . L'issue de cette bataille, objet de débats, marque la fin de la campagne de France de 1814. Le 11, Napoléon signe le traité de Fontainebleau, conclu le 6, et est exilé sur l’île d’Elbe.