Overall, based on our experience, I'd say Disney Cruises are best for kids between three and 10. This is the age range when kids generally enjoy the Disney elements the most. Of course every kid is different – if your teens still love Disney, they'll be happy on the ship.