Kirra (Brindi Irwin) es una niña de 11 años que vive en Australia. Se traslada a Sudáfrica para pasar una temporada con su abuelo, Gus (Beau Bridges). Éste encuentra un día a una orca atrapada en una tempestad y la captura para salvarla. Pronto, la relación entre la orca y Kirra es muy buena, pero los cuidados de Willy, la orca, son más ...