Storm Boy (Greg Rowe) spends his time wandering alone along the fierce but beautiful deserted coastline of South Australia's Coorong. He lives the life of a recluse with his father (Peter Cummins), who is known amongst the locals as 'Hideaway Tom'. After a pelican mother is shot by hunters. Storm Boy rescues three chicks and cares for them; he gives them the names Mr Proud, Mr Ponder and Mr Percival. Storm Boy's father forces him to release the birds, but Mr Percival returns. The story then focuses on the conflict between Storm Boy's lifestyle, his friendship with the Aborigine Fingerbone Bill (David Gulpilil), the requirement for him to attend school and of course, the fate of Mr. Percival.