Le salaire moyen d'un légionnaire, titre officiel d'un soldat romain, n'était que d'environ 112 deniers par an. Ce montant a été doublé sous le règne de Jules César pour atteindre 225 deniers par an.
En plus de la monnaie qu'ils recevaient de l'Empire, les soldats romains étaient payés en portions de sel, qui servaient de marchandise à l'époque. Le coût de la nourriture et des armes pour chaque soldat était déduit de son salaire, qui dépendait de son grade. Les centurions ont été payés à des taux considérablement plus élevés. Le centurion le moins bien classé gagnait environ 3 750 deniers par an. En revanche, le centurion le mieux classé gagnait jusqu'à 15 000 deniers par an.