La jove australiana de 11 anys Kirra (Bindi Irwin) es veu obligada a passar una temporada amb el seu avi (Beau Bridges) a Sud-àfrica. Una nit el seu avi troba a un exemplar d’orca atrapada enmig d’una tempestat i decideix capturar-lo. A partir d’aquest moment comença a néixer una gran amistat entre la nena i l’animal, al que crida Willy. L’orca creix i resulta impossible seguir cuidant-la, l’única solució possible és vendre a Willy a un postor sense escrúpols que només vol fer diners tancant a l’orca en un parc temàtic. Kirra, aterrida, decideix impedir això intentant que el seu amic pugui viure lliure en l’oceà buscant a la seva veritable família.