I'm not exactly sure if there's a limit to how long a cruise can be. Basically you stay as long as your orders tell you to. I can tell you that a guy from my unit was on a sub for 42 days!! Mine is rather long at 26 days. Most of the guys from my unit will only be underway for 2 weeks or so. Am I the lucky one???? We'll soon find out.