Cuando el joven Xan y su padre Peter se encuentran con un bebé de guepardo huérfano, deciden nombrarlo Duma haciéndolo parte de la familia. Pero cuando Duma está casi completamente crecido, Peter decide que será mejor llevarlo a su hábitat natural antes de que sea demasiado mayor para acostumbrarse. Xan está de acuerdo, pero antes de poder devolver a Duma a su hogar, su padre enferma y deben mudarse a Johannesburgo. Cuando Duma se escapa y visita a Xan en su colegio, los dos deben escapar para que no capturen a su "mascota". Sin saber a donde ir, Xan sólo tiene una idea: seguir con el plan de su padre llevando a Duma a un lugar natural lejos de la civilización.