Question: how long do you have to sign up for the navy?
Answer: Sailors: Two to six years. Direct Entry Officers: Three to ten years. Graduate Entry Officers: Three to six years.