Il est né au château de Djursholm. Il se distingue dans la carrière des armes au service du roi de Suède pendant les guerres menées en Russie et en Pologne. C'est déjà un officier supérieur, lorsque Gustave-Adolphe débarque en terre allemande en 1630 et occupe la Poméranie. Banér participe à toute la campagne du nord de l'Allemagne ainsi qu'à la première bataille de Breitenfeld en 1631, où il commande l'aile droite de la cavalerie suédoise. Il est présent à la prise d'Augsbourg et à la prise de Munich et rend de fiers services à la bataille de Rain am Lech et à celle de Donauwörth.