À 17 ans, Schomberg se fait connaître sous les ordres de Frédéric-Henri d'Orange-Nassau puis de Bernard de Saxe-Weimar à la bataille de Nördlingen en 1634. Passé au service de Louis XIII, il se distingue à nouveau, en Franche-Comté contre les Impériaux. De 1639 à 1650, il sert de nouveau Frédéric-Henri d'Orange, puis son fils Guillaume II d'Orange-Nassau. En 1650, il retourne en France, achète la charge de capitaine des gendarmes écossais et participe à la guerre contre l'Espagne. Nommé maréchal de camp en 1652, puis lieutenant-général en 1655, il aide en 1660 le roi Alphonse VI de Portugal à vaincre les Espagnols lors de la Guerre de Restauration.