We took our daughter who was two at the time (just turned 3 this month) on a cruise to the Caribbean. They had plenty of activities for children and my daughter loved it. She had a blast, playing and interacting with everyone.We also took her on a Disney Cruise, she loved that more. So really, at any age.