Les soldats de l'ancienne armée romaine utilisaient une épée, appelée glaive, et un javelot, appelé pilum. Les membres de l'infanterie romaine utilisaient également le hasta, un type de lance, pour engager leurs ennemis.
Le glaive était également connu sous le nom d'épée hispanique et a servi d'arme principale à l'armée romaine pendant la majeure partie de son histoire. C'était une épée courte qui pouvait être utilisée à la fois pour poignarder et pour trancher. Son utilisation principale était de poignarder de près, car sa pointe acérée était conçue pour pénétrer les blindages.
Le pilum était aussi largement utilisé par les Romains. C'était un long javelot composé d'une fine tige de fer et d'un lourd manche en bois. Il pouvait être utilisé comme une arme à courte portée, comme au corps à corps, car il avait également la capacité de percer l'armure ennemie. En règle générale, le pilum serait lancé sur l'ennemi, et le gladius serait ensuite utilisé pour des rencontres plus rapprochées.
Le hasta, une lance plus robuste, se composait d'une tête en métal et d'un manche en bois plus épais. Il était particulièrement utile pour combattre les ennemis qui attaquaient à cheval.
L'armée romaine utilisait également d'autres armes, notamment des poignards plus courts. Une autre arme, la plumbata, était une fléchette de lancer lestée qui était plus précise que le javelot.