Question: how long do you have to stay in the royal 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.