Banér nahm auf dem deutschen Kriegsschauplatz am Dreißigjährigen Krieg teil. 1639 war er Kapitänleutnant und geriet 1642 als Obrist in der Schlacht bei Breitenfeld in kaiserliche Gefangenschaft. Von 1648 bis 1650 war er Landshövding auf Gotland. 1651 avancierte er zum Reichsrat und wurde zum Freiherrn von Karleby erhoben. In den Jahren 1654 bis 1656 war er Landshövding in Uppland. In den Dänisch-Schwedischen Kriegen (1657–1660) konnte er sich mehrfach auszeichnen und stieg 1657 zum Generalleutnant bei der Kavallerie sowie 1658 zum General der Kavallerie auf. Im Jahre 1663 wurde er Häradshövding in Västergötland, Lagman in Södermanland und erhielt seine Beförderung zum Feldmarschall. Von 1664 bis 1668 war er Generalgouverneur in Skåne, Halland und Blekinge, wobei er ebenfalls die Stellung des Häradshövding bzw. Gouverneurs in Ydre, Kinda, Bankekinds und Göstrings sowie seit 1665 auch in ganz Östergötland ausfüllte. Er beschloss eine Laufbahn 1667 als Kriegsrat, wurde 1669 Präsident des Kriegskollegiums und er erhielt noch 1674 die Leitung über die Verteidigung der Grenze zu Norwegen.