
Family Cruises
Discover the ultimate family getaway with our top-rated family cruise holidays.
With facilities that rival the world's best all-inclusive resorts, it’s no wonder family cruises have become the number one choice for multi-generational travel. No one has to compromise; modern ships offer amazing amenities for toddlers, teens, and adults alike.
On a child-friendly cruise, your kids will have the time of their lives with dedicated youth clubs, kids-eat-free options, and thrilling outdoor activities - from sprawling water parks at sea and mini-golf to rock climbing walls and zip lines. Designed for quality bonding and relaxation, these itineraries ensure parents, children, and grandparents make life-long memories together.
Explore our top picks for the best family cruise lines, including MSC Cruises, Princess Cruises, and Carnival Cruise Line.
Popular family friendly cruise lines
School holiday cruises
Family cruise deals
Browse all of our amazing family cruise deals below. Use the filters to narrow down the results to find the perfect cruise for you and your family.
We found
6867 cruises


- Departure - Miami, Florida, USA
- 9 stops
- Arrival - Miami, Florida, USA

- Departure - Rotterdam, Netherlands
- 6 stops
- Arrival - Rotterdam, Netherlands


- Departure - Barcelona, Spain
- 7 stops
- Arrival - Bridgetown, Barbados


- Departure - Palermo, Sicily
- 7 stops
- Arrival - Palermo, Sicily


- Departure - Barcelona, Spain
- 9 stops
- Arrival - Fort de France, Martinique


- Departure - Port Canaveral (Orlando), USA
- 6 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Barcelona, Spain
- 10 stops
- Arrival - Pointe-à-Pitre, Guadeloupe


- Departure - Sydney, Australia
- 8 stops
- Arrival - Sydney, Australia


- Departure - Tampa, FL USA
- 3 stops
- Arrival - Tampa, FL USA


- Departure - Port Canaveral (Orlando), USA
- 4 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Brisbane, Australia
- 2 stops
- Arrival - Brisbane, Australia


- Departure - Miami, Florida, USA
- 4 stops
- Arrival - Miami, Florida, USA


- Departure - Jacksonville, Florida
- 4 stops
- Arrival - Jacksonville, Florida


- Departure - Miami, Florida, USA
- 6 stops
- Arrival - Miami, Florida, USA

- Departure - Le Havre (Paris), France
- 6 stops
- Arrival - Le Havre (Paris), France


- Departure - Singapore City, Singapore
- 2 stops
- Arrival - Singapore City, Singapore


- Departure - Galveston, Texas, USA
- 3 stops
- Arrival - Galveston, Texas, USA


- Departure - Singapore City, Singapore
- 5 stops
- Arrival - Singapore City, Singapore


- Departure - Bridgetown, Barbados
- 13 stops
- Arrival - Bridgetown, Barbados


- Departure - Miami, Florida, USA
- 4 stops
- Arrival - Miami, Florida, USA


- Departure - Miami, Florida, USA
- 3 stops
- Arrival - Miami, Florida, USA


- Departure - Jacksonville, Florida
- 5 stops
- Arrival - Jacksonville, Florida


- Departure - Miami, Florida, USA
- 4 stops
- Arrival - Miami, Florida, USA


- Departure - Fort Lauderdale, Florida
- 4 stops
- Arrival - Fort Lauderdale, Florida


- Departure - Fort Lauderdale, Florida
- 4 stops
- Arrival - Fort Lauderdale, Florida


- Departure - Hong Kong, China
- 2 stops
- Arrival - Hong Kong, China


- Departure - Miami, Florida, USA
- 3 stops
- Arrival - Miami, Florida, USA


- Departure - Sydney, Australia
- 2 stops
- Arrival - Sydney, Australia


- Departure - Valencia, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy

- Departure - Southampton, Great Britain
- 6 stops
- Arrival - Southampton, Great Britain


- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain


- Departure - Los Angeles, USA
- 3 stops
- Arrival - Los Angeles, USA


- Departure - Port Canaveral (Orlando), USA
- 6 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 7 stops
- Arrival - Miami, Florida, USA


- Departure - Brisbane, Australia
- 5 stops
- Arrival - Brisbane, Australia


- Departure - Fort Lauderdale, Florida
- 4 stops
- Arrival - Fort Lauderdale, Florida


- Departure - Port Canaveral (Orlando), USA
- 4 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Port Canaveral (Orlando), USA
- 4 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Fort de France, Martinique
- 13 stops
- Arrival - Fort de France, Martinique


- Departure - Bridgetown, Barbados
- 11 stops
- Arrival - Bridgetown, Barbados


- Departure - Bridgetown, Barbados
- 11 stops
- Arrival - Bridgetown, Barbados


- Departure - Port Canaveral (Orlando), USA
- 4 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Galveston, Texas, USA
- 4 stops
- Arrival - Galveston, Texas, USA


- Departure - Miami, Florida, USA
- 6 stops
- Arrival - Miami, Florida, USA


- Departure - Port Canaveral (Orlando), USA
- 5 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Port Canaveral (Orlando), USA
- 5 stops
- Arrival - Port Canaveral (Orlando), USA


- Departure - Marseille, France
- 7 stops
- Arrival - Marseille, France


- Departure - Miami, Florida, USA
- 6 stops
- Arrival - Miami, Florida, USA


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Miami, Florida, USA
- 5 stops
- Arrival - Miami, Florida, USA


- Departure - New Orleans, USA
- 5 stops
- Arrival - New Orleans, USA


- Departure - Tampa, FL USA
- 6 stops
- Arrival - Tampa, FL USA


- Departure - Bari, Italy
- 6 stops
- Arrival - Bari, Italy


- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain


- Departure - Tokyo, Japan
- 5 stops
- Arrival - Naha (Okinawa), Japan


- Departure - Miami, Florida, USA
- 6 stops
- Arrival - Miami, Florida, USA


- Departure - Galveston, Texas, USA
- 5 stops
- Arrival - Galveston, Texas, USA









