Les princes allemands inquiets parviennent à convaincre le roi Gustave II Adolphe de Suède d'intervenir à partir de 1630. Après la victoire de Breitenfeld en 1631, les troupes suédoises libèrent l'Allemagne du Nord et entrent en Allemagne du Sud. Le roi de Suède est tué lors de la bataille de Lützen le 6 novembre 1632. Les Suédois sont battus en 1634. Ferdinand II propose aux princes allemands une paix de compromis. C'est alors que la France entre dans le conflit à l'appel de princes allemands alliés. Richelieu veut abattre la puissance des Habsbourg qui représente à ses yeux un danger mortel pour la France. À partir de 1640, les difficultés intérieures de l'Espagne des Habsbourg permettent à la France et la Suède de reprendre l'avantage. En 1648, le maréchal de Turenne, allié aux Suédois, bat une armée impériale en Bavière et s'avance vers Vienne. Quelques mois plus tard la paix est signée.