舞台はアメリカ東北部。高級避暑地に13歳の少年チャック(ニック・スタール)の一家がやって来た。母と姉、妹の4人で父はいない。3人姉弟は全員父が違うという家族で、おまけに母は4人目の男と一緒になろうと活動中というから、家族姉弟はバラバラ。特にたった1人の男であるチャックは浮いていた。
チャックの父はパイロットで、朝鮮戦争で戦死した英雄だと聞かされ、チャックも軍人になろうと士官学校(幼年学校?)を受験したが失敗。避暑地で受験勉強に励むが、どうにも身が入らない。そんな時、町外れに住む元教師マクラウド(メル・ギブソン氏)とすれ違う。
顔に火傷の残る不気味な男だが、かつては非常に優秀な教師だったという話を聞いて、彼に家庭教師になって貰おうと考える。最初は全く拒否していたマクラウド。しかしチャックの熱心な様子に根負けし、彼を受入れる事になった。しかしマクラウドの教育方法は非常にユニークだ。
戸惑い、時にはキレるチャックだが、マクラウドの意図を理解すると、その素晴らしさに心底参ってしまう。そしてどんどん実力アップ。二人は師弟というより父子のように親密になっていくが、やがて破局が訪れる。チャックの姉の言葉「お前の父は英雄なんかじゃなくて、ただのアル中。事故を起して死んだのよ!」
ショックを受けたチャックは家を飛び出し、マクラウドの家へ駆け込む。事情を聞いたマクラウドはチャックを一晩家に泊めるが、これがいけなかった。家に帰らないチャックを家族が警察に通報。翌日早朝、警察がマクラウドの家を捜査にやってきた。
実はマクラウドは教え子に性的暴力をふるったあげく自動車事故を起し、生徒は死亡、自身も顔半面に火傷を負った前科があったのだ。そんな事は知らないチャック。「な〜に」と半分寝ぼけて、下着1枚で起きてきた。その姿を見た警察はマクラウドを再犯者と決めつける。
やがて裁判所命令でマクラウドはチャックから永久に隔離される。でもチャックはマクラウドを信じ、士官学校にも合格、そして卒業。その式典を遠くから見つめるマクラウドの姿があった。