Question: how many years do you have to serve in navy?
Answer: The minimum commitment after completion of initial training for the different Services is: Royal Navy – 3 years and 6 months. Royal Marines - 3 years and 6 months. Army – 4 years and 3 months.