Una manada de orcas nadan en casa en el costo del Noroeste del Pacífico. Cerca de ellos, un gran grupo de balleneros. Uno de ellos está atrapado entre sus redes y se destina a un parque de atracciones. Más tarde, en Washington, un adolescente problemático llamado Jesse (Jason James Richter), que ha vivido en las calles desde que su madre le dejó hace seis años, es detenido por la policía después de robar la comida de una tienda y el ejercicio vandalismo en un parque temático. Un trabajador social se encuentra una casa de acogida y obtiene Jesse se compromete a reparar algunas de las acciones realizadas en el parque. Glen (Michael Madsen) y Annie Greenwood (Jayne Atkinson), sus padres adoptivos son amables y cariñosos, a pesar de la hostilidad y la desconfianza inicial muchacho. Mientras trabajaba en el parque, se encuentra con la orca Willy y pronto irá a hacer amigos.