How many years was a Roman citizen be required to serve in the army?
At the beginning, when the Roman army was a citizen militia,
Roman soldiers were peasants who were drafted during the military
campaigning season (March up to October) and then went back to
their farms. They served though the military age, which was 17 to
54. When the army was professionalised, the career of a soldier
lasted 20 years.