Eleição para o consulado
O comando na guerra contra Jugurtha (que era agora rei Numidiano) foi dado a Quintus Metellus, e Marius foi convidado a juntar-se ao cajado de Metellus. Após derrotar Jugurtha na batalha armada, Metellus teve menos sucesso na guerra de guerrilha posterior, e este fracasso foi exagerado por Marius em suas declarações públicas quando no final de 108 ele voltou a Roma para buscar o consulado (magistrado chefe). Marius foi eleito pelo voto equestre e popular e, para amargo desgosto de Metellus, nomeado por um projeto de lei popular para suceder Metellus de uma só vez no comando africano.
No recrutamento de novas tropas, Marius rompeu com o costume, devido a uma escassez de mão-de-obra, inscrevendo voluntários de fora das classes propriamente ditas, que anteriormente eram os únicos responsáveis pelo serviço. Na África ele manteve Jugurtha em fuga, e em 105 Jugurtha foi capturado, traído pelo seu aliado, o rei Bocchus da Mauritânia – não ao próprio Marius, mas a Sulla, considerado um jovem aristocrata bastante desonesto, que se juntou ao pessoal de Marius como quaestor em 107. Sulla tinha o incidente gravado em seu selo, provocando o ciúme de Marius.
A vitória, no entanto, foi de Marius, e ele foi eleito cônsul novamente por 104 – no início do qual ele celebrou um triunfo e Jugurtha foi executado – a fim de assumir o comando contra uma invasão alarmante dos Cimbri e Teutones, que tinham derrotado uma sucessão de exércitos romanos no norte, o último em circunstâncias vergonhosas em 105. Para esta guerra, Marius usou tropas frescas levantadas por Rutilius Rufus, cônsul em 105, e excelentemente treinadas em táticas de comando por instrutores gladiadores. Com eles, Marius derrotou os Teutones em Aquae Sextiae (moderno Aix-en-Provence, Pe.) em 102 e em 101 chegou ao apoio do cônsul de 102, Quintus Lutatius Catulus, que tinha sofrido um grave revés; juntos derrotaram os Cimbri em Vercellae, perto do moderno Rovigo no vale do rio Pó, e o perigo tinha acabado. Este foi o ápice do sucesso de Marius. Ele tinha sido cônsul todos os anos desde 104, e foi eleito novamente no ano 100. Com Catulus ele celebrou um triunfo conjunto, mas já havia uma má sensação entre eles. Marius reivindicou todo o crédito pela vitória; Catulus e Sulla deram relatos muito diferentes do evento em suas memórias.
Marius sempre teve apoio eqüestre, não só porque suas origens estavam naquela classe, mas também porque as guerras eram ruins para o comércio, e Marius tinha posto fim a guerras sérias. A população romana gostava dele porque ele não era um aristocrata. Ele tinha o apoio adicional de seus veteranos, pois era do interesse deles se manterem próximos ao seu general. Marius talvez não percebesse a potência de sua força, que Sulla, César e Octávio empregaram com efeito avassalador mais tarde.